【spring】SpringMvc总结 SSM整合流程
Spring MVC 是 Spring 的一部分,是基于 MVC 架构的轻量级 Web 开发框架,它简化了 Web 应用程序的开发。
SSM(Spring + Spring MVC + MyBatis)整合是指将 Spring 与 Spring MVC 和 MyBatis 这三个框架整合在一起,以便进行 Web 应用程序的开发。
整合步骤概要:
- 添加相关依赖(Spring, Spring MVC, MyBatis, 数据库驱动,日志框架等)
- 配置 web.xml,设置 Spring 的监听器和 Servlet
- 创建 Spring 配置文件,配置数据源,事务管理,MyBatis 的 SqlSessionFactory 和数据映射器
- 创建 Spring MVC 的配置文件,配置视图解析器,扫描 Controller
- 开发 Controller 和 Mapper 接口
- 配置应用的主要组件,例如:@Controller 和 @RequestMapping 注解
- 测试整合结果
以下是一个简化的示例:
pom.xml(依赖)
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.10</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.10</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.6</version>
</dependency>
<!-- MyBatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<!-- 数据库驱动,例如MySQL -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
<!-- 日志框架,例如 Log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>
web.xml
<web-app ...>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-patt
评论已关闭