SSM框架介绍
- SpringMVC
springmvc是基于servlet的一种框架,也是spring框架的一部分,主要作用于接受请求和响应请求。
- Spring
spring是一个大容器是管理和控制对象的一种方式,主要负责控制对象的生命周期和对象的关系。
- Mybatis
mybatis是一个支持普通SQL查询方式、注解方式和XML高级映射方式的持久层框架,mybitis消除了几乎所有的JDBC代码和参数,实现手动配置和对检索结果集的封装,将POJO类映射成数据库中的记录。
SSM框架整合
- 导入前端工程
导入前端jsp页面,进行分析前端请求。
- 导入jar包
导入SSM框架的核心JAR包。
- 配置web.xml
1、设置访问的首页,例如:index.jsp
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
2、配置spring核实的监听器,监听所有的servlet等,执行请求都contextLoaderListener监听到,将servlet管理的类转移到spring容器进行管理。
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
3、contextConfigLocation参数用来指定Spring的配置文件
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:applicationContext*.xml
</param-value>
</context-param>
4、定义spring前端控制器
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-config.xml</param-value>
</init-param>
<!--当值为大于0时,表示容器在应用启动时就加载并初始化这个-->
<servlet>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- 让Spring MVC的前端控制器拦截所有请求 -->
<servlet-mapping>
<servlet-name>springmvc</servlet-name>