SSM框架整合
1.1、整合思路
使用的框架:spring、springmvc、mybatis
springmvc:视图层、界面层。负责处理请求,相应结果。
spring:业务层,管理service,dao、工具类对象
mybatis:持久层,访问数据库。
ssm整合中的容器
- springmvc容器,管理Controller对象的。
- spring容器,管理service、dao、工具类对象的
我们需要做的就是把对象交给 合适的容器管理。把Controller和web开发需要用到的对象交给springmvc容器管理。把service、dao、工具类对象交给spring容器管理。
springmvc容器是spring的子容器,类似于java的继承。子可以访问父的内容。子容器的Controller对象可以访问父容器的service对象。实现在controller中访问service对象。
1.2、实现步骤
- 创建要使用的数据库
- 创建一个maven项目
- 导入相关依赖,spring、springmvc、mybatis、Jackson、mysql驱动、druid连接池、jsp、servlet
- 写web.xml
- 注册DispatcherServlet。作用:1)创建springmvc容器对象 、2)创建Servlet对象,接收用户的请求
- 注册Spring监听器:ContextLoaderListener。目的创建spring容器对象。
- 注册字符集过滤器,结果请求中文乱码问题。
- 创建包,controller包,service包,dao包,实体类包
- 编写springmvc 、spring、mybatis、数据库属性配置文件
- 写代码,dao接口和mapper文件,controller类,service接口和实现类,实体类
- 写jsp页面