三个框架整合:
1. 新建一个web工程
2. 建立mvc包结构
com.neuedu.controllers
com.neuedu.model.service
com.neuedu.model.mapper
com.neuedu.model.po
3. 添加3个框架的jar包
4. 添加mybatis的功能
4.1 建立接口和xml
4.2 编写myBatis配置文件 SqlMapConfig.xml
5. 添加springmvc的功能
5.1 springmvc配置文件 springmvc.xml
5.2 web.xml(配置前端控制器,配置字符编码过滤器)
6. 添加spring的功能
6.1 编写spring的配置文件 applicationContext.xml
1) 配置数据库源和session工厂
2) 配置service和mapper
3 ) 配置事务管理
6.2 web.xml(配置监听器,启动spring容器)
~~~
<!-- 配置监听器(启动spring容器) -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
~~~
Tomcat启动完成以后,自动启动Spring容器
监听器(Listener)- 监听application作用域的创建
监听器监听作用域(request, session, application)
1. 监听作用域创建,添加一个key, 变更内容,作用域销毁