IT段子手详解MyBatis遇到Spring 秒学Java SSM开发大众点评
〖课程介绍〗:
再续MyBatis前缘,利用复杂SQL简化实现。体验前后端分离开发,夯实Java SSM(Spring SpringMvc MyBatis)基础。讲原理,追源码,SSM相关知识点梳理总结,新手快速进阶,毕设好选择。

〖课程目录〗:
-
第1章 课程概览 试看4 节 | 34分钟
-
介绍课程目标、开发内容、功能划分、开发顺序,开发所需要的前置知识及环境准备,并且介绍了与课程相关的前后端分离的思想,架构演进过程。
-
收起列表
-
视频:1-1 课程导学 (21:30)试看
-
视频:1-2 功能划分和开发流程 (03:56)
-
视频:1-3 原料准备 (02:42)
-
视频:1-4 武功秘籍 (05:29)
-
第2章 开发准备 试看5 节 | 53分钟
-
演示前端工程环境搭建以及启动步骤,介绍了后台工程初始SSM框架目录结构,将前后端打通,并将后台管理使用的界面原型加入后台工程中,形成一个完整可用的前后台联动的原型。拓展的谈了谈HTTP API和RESTFul API的趣闻。
-
收起列表
-
视频:2-1 HTTP API和RESTful API (07:30)试看
-
视频:2-2 _前端App启动 (12:20)
-
视频:2-3 _后台项目环境搭建 (04:08)
-
视频:2-4 _修改指向地址 (14:54)
-
视频:2-5 后台内容管理系统搭建 (13:58)
-
第3章 广告模块 试看12 节 | 143分钟
-
正式开发第一个模块–广告模块,从广告实体的设计到广告的维护再到广告接口的实现,在这个过程中分享了相关的内容:Spring MVC上传图片的处理,用自定义标签封装分页,Spring MVC的数据绑定,前端验证框架jQuery Validation Plugin, 简单介绍了一些我们在开发中应该注意的环节,如:通过看真实环境的简易架构图考虑…
-
收起列表
-
视频:3-1 _广告模块开发_数据库设计 (03:31)试看
-
视频:3-2 _广告模块开发_加入页面 (05:14)
-
视频:3-3 _广告模块开发_Ad相关类 (14:51)
-
视频:3-4 _广告模块开发_Ad的Dao开发 (02:17)
-
视频:3-5 _广告模块开发Service层图片上传功能(上) (14:07)
-
视频:3-6 _广告模块开发Service层图片上传功能(下) (15:49)
-
视频:3-7 _广告模块开发_返回码的处理 (11:14)
-
视频:3-8 _广告模块开发_分页标签封装 (18:59)
-
视频:3-9 _广告模块开发_广告接口开发 (08:15)
-
视频:3-10 _广告模块开发_数据绑定梳理总结 (20:32)
-
视频:3-11 _广告模块开发_修改功能和表单校验 (22:44)
-
视频:3-12 _广告模块开发_小结 (05:02)
-
第4章 商户模块7 节 | 117分钟
-
商户模块的开发,分享了与广告模块不同的内容:如何在Spring MVC上应用RESTful, 当应用RESTful时与form表单上传文件合在一起产生新的问题,与大家一起追踪Spring源码解决问题,并且回顾了Spring MVC的工作流程。 另外还介绍了Mybatis一对多、多对一关系的处理。…
-
收起列表
-
视频:4-1 商户模块_商户实体和表设计 (06:48)
-
视频:4-2 商户模块_后台Form表单和RESTful (18:48)
-
视频:4-3 商户模块_思考:如何解决RESTful应用中的问题 (19:50)
-
视频:4-4 商户模块_追踪源码,解决问题 (22:44)
-
视频:4-5 商户模块_Mybatis多对一和一对一及引用静态常量的应用 (23:32)
-
视频:4-6 商户模块_商户接口开发 (21:11)
-
视频:4-7 商户模块_小结 (03:46)
-
第5章 会员模块7 节 | 56分钟
-
完成了会员登录功能,因为这个功能需要,详细的解释了两种会话管理方式的过程,并用其中一种会话管理方式实现了会员 登录。同时还介绍了单机部署与集群部署对缓存的处理、logback的配置与使用。
-
收起列表
-
视频:5-1 会员模块_业务分析和数据库设计 (05:27)
-
视频:5-2 会员模块_两种会话管理方式比较 (09:18)
-
视频:5-3 会员模块_单机缓存处理及扩展思考 (16:13)
-
视频:5-4 会员模块_logback配置 (08:28)
-
视频:5-5 会员模块_枚举的变通 (07:35)
-
视频:5-6 会员模块_登录接口介绍及演示 (05:45)
-
视频:5-7 会员模块_小结 (02:13)
-
第6章 订单模块5 节 | 65分钟
-
实现订单接口,在这里主要介绍将一些可以不要求实时查询的数据,降为准实时数据,异步更新查询结果,用空间换时间的思想, 这样可以加快查询速度,抗住大并发量的访问, 为了达到这个目的主要分享了定时器相关的内容,介绍了各种定时器,并最终选用Spring task完成此功能。…
-
收起列表
-
视频:6-1 订单模块_订单实体和表以及买单接口 (18:38)
-
视频:6-2 订单模块_下单接口实现 (11:14)
-
视频:6-3 订单模块_各种定时任务的实现方式介绍 (09:49)
-
视频:6-4 订单模块_SpringTask实现定时更新 (20:57)
-
视频:6-5 订单模块_小结 (03:42)
-
第7章 评论模块3 节 | 28分钟
-
本章相当于阶段性小结,利用前面分享过的知识点就可以完成评论模块相关功能, 这里主要提醒大家从业务的角度应该注意哪些地方,用分享的知识点解决这些问题时应注意哪些方面,如何灵活的利用已分享的知识。
-
收起列表
-
视频:7-1 评论模块_数据库设计和评论接口 (10:15)
-
视频:7-2 评论模块_功能实现要点讲解 (12:33)
-
视频:7-3 评论模块_小结 (04:38)
-
第8章 权限管理13 节 | 168分钟
-
在前面的章节已将前端接口部分全部完成,本章是为了让后台管理功能更加完善, 加入了权限管理,从登录开始、利用Spring拦截器实现session拦截,并介绍对form表单请求与ajax请求是如何分别处理session超时的, 规划如何利用Spring拦截器继续实现权限拦截,从实体设计开始,到维护页面的设计,用ztree实现维护页面, 然后…
-
收起列表
-
视频:8-1 后台管理模块_后台登录实现 (12:10)
-
视频:8-2 后台管理模块_session拦截器相关处理 (15:49)
-
视频:8-3 后台管理模块_权限管理数据库设计和界面设计 (08:54)
-
视频:8-4 后台管理模块_基于zTree的权限管理界面功能展示和难点分析 (09:11)
-
视频:8-5 后台管理模块_基于zTree的权限管理实现之初始化三棵树 (11:36)
-
视频:8-6 后台管理模块_权限维护相关实现(上) (19:09)
-
视频:8-7 后台管理模块_权限维护相关实现(中) (20:22)
-
视频:8-8 后台管理模块_权限维护相关实现(下) (13:40)
-
视频:8-9 后台管理模块_ajax与session超时 (18:10)
-
视频:8-10 后台管理模块_Echarts和开源协议选择 (05:35)
-
视频:8-11 后台管理模块_统计报表中复杂SQL的使用 (16:30)
-
视频:8-12 后台管理模块_统计报表图形加载中前后端的配合 (12:11)
-
视频:8-13 后台管理模块_小结 (03:48)
-
第9章 课程总结3 节 | 42分钟
-
对整个课程做个大的总结,分别从几个角度总结:我们得到了什么、我们还有哪些事可以完善、还有哪些内容可以适当去扩展了解。 我们如何找到适合自己的、更好的学习方法,我们能达到什么样的境界去看待这个系统、技术、甚至是我们所处的这个行业, 我做了一件抛砖引玉的事来引发大家的思考,让大家可以得到真正属于自己的总…
-
收起列表
-
视频:9-1 如何参考最终代码 (12:47)
-
视频:9-2 课程总结(上) (19:57)
-
视频:9-3 课程总结(下) (08:30)
有需要联系v;加客服窗口的联系方式
摘要:本文以【JAVA】IT段子手详解MyBatis遇到Spring为主题,深入浅出地介绍了Java SSM开发大众点评的过程。通过详细阐述MyBatis与Spring的融合、SSM框架的搭建、大众点评项目的实现以及遇到的问题及解决方法,为广大Java开发者提供了一套完整的SSM开发指南。
1、MyBatis与Spring的融合
MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Spring框架则是一个全面的企业级应用开发框架,它提供了丰富的企业级功能,如事务管理、数据源管理等。将MyBatis与Spring融合,可以实现数据库操作的解耦,提高代码的可维护性和可扩展性。
在融合过程中,我们需要在Spring配置文件中配置MyBatis的SqlSessionFactory,并通过SqlSessionFactory创建SqlSession,进而执行数据库操作。同时,我们还需要在Spring配置文件中配置Mapper接口,实现MyBatis的映射功能。
通过MyBatis与Spring的融合,我们可以将数据库操作与业务逻辑分离,使代码更加清晰、易于维护。此外,Spring框架的事务管理功能还可以保证数据库操作的原子性,提高系统的稳定性。
2、SSM框架的搭建
SSM框架是指Spring、SpringMVC和MyBatis三个框架的整合。搭建SSM框架,首先需要创建一个Maven项目,并添加相应的依赖。然后,在Spring配置文件中配置Spring、SpringMVC和MyBatis的相关配置,如数据源、事务管理、视图解析器等。
在SpringMVC配置文件中,我们需要配置Controller、Service和Mapper接口,实现业务逻辑。同时,还需要配置拦截器、异常处理器等,提高系统的健壮性。
搭建SSM框架的过程中,需要注意版本兼容性问题,确保各个框架之间的兼容性。此外,合理配置项目结构,可以使项目更加清晰、易于管理。
3、大众点评项目的实现
大众点评项目是一个典型的SSM项目,它包括用户管理、商家管理、评论管理等功能。在实现过程中,我们需要根据业务需求设计数据库表结构,并编写相应的Mapper接口、Service接口和Controller类。
在数据库操作方面,我们利用MyBatis的动态SQL功能,实现复杂的查询、更新、删除等操作。在业务逻辑处理方面,我们通过Spring框架的事务管理功能,保证数据的一致性。
在用户界面方面,我们使用SpringMVC框架的注解功能,简化了Controller的开发。同时,通过视图解析器,将数据传递给前端页面,实现用户交互。
4、遇到的问题及解决方法
在开发过程中,我们可能会遇到各种问题,如数据库连接失败、事务管理异常、前端页面显示错误等。针对这些问题,我们需要采取相应的解决方法。
对于数据库连接问题,我们需要检查数据库配置是否正确,如驱动、URL、用户名和密码等。对于事务管理异常,我们需要检查事务配置是否正确,如事务管理器、事务传播行为等。对于前端页面显示错误,我们需要检查前端代码和后端数据是否一致。
此外,我们还可以通过日志记录、单元测试等方法,及时发现和解决问题,提高开发效率。
总结:
本文详细介绍了【JAVA】IT段子手详解MyBatis遇到Spring,通过SSM框架开发大众点评项目的过程。通过本文的学习,读者可以掌握MyBatis与Spring的融合、SSM框架的搭建、大众点评项目的实现以及遇到的问题及解决方法,为Java开发者提供了一套完整的SSM开发指南。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫