1.ssm框架介绍
首先解释一下这里框架的概念。框架是高度抽取可重用代码的一种设计,将多个可重用模块集合,形成一套某领域的整体解决方案。
ssm框架组成为三个,分别对应三个领域的解决方案。
Spring:对组件(类)的控制; 核心是Ioc、Aop。
Spring MVC:对流程的控制; DispacherServlet给请求找相应的controller,DispacherServlet再将处理出的ModelAndView查找视图解析器找到视图,返回客户端。
MyBatis:对数据库操作的控制; Mapper文件中配置了对数据库所需进行的sql语句映射。
2.ssm框架整合
这里只对每个配置文件的功能做了记录。
2.1maven导包
pom.xml里一次性添加本次项目的所有依赖
2.2配置文件
2.2.1 applicationContext.xml
spring容器的配置文件,实现框架整合
1.扫描所有除了controller的组件到容器中
2.加载数据库配置文件(jdbc.properties)
3.配置sqlSessionFactory
4.配置为mapper批量生产实现类,扫描mapper所有的实现类
2.2.2 springmvc.xml
springMVC的配置文件
1.扫描controller
2.升级适配器
3.试图解析器
4.配置拦截器
2.2.3 mybatis.xml
mybatIs的配置文件,整合后大部分整合到spring中。
1.可以配置一些比如驼峰命名规则,对数据库null的处理
2.2.4 jdbc.properties
数据库常量配置
1.驱动,数据库地址
2.2.5 web.xml
让配置文件随着项目的启动而加载
1.启动容器
2.启动springmvc前端控制器
3.编码过滤器