SSM整合步骤

本文详细介绍了SSM(Spring、SpringMVC、MyBatis)整合的步骤,包括创建Dynamic Web Project,配置web.xml,Spring MVC的springmvc-servlet.xml配置,Spring的applicationContext.xml配置,以及Mybatis的mybatis-config.xml配置。在每个步骤中,重点讲解了如何配置数据源、事务管理、Mapper接口和XML映射文件等关键部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring + SpringMVC + MyBatis 整合
首先Spring mvc是Spring框架的子模块,是基于Spring功能之上的Web框架,所以整合只是Spring以及SpringMVC与Mybatis的整合。(两类整合所需的jar包)

1.创建一个web项目 (Dynamic Web Project)

会产生web.xml配置文件(WEB-INF目录下创建web.xml文件
在web.xml其中配置:

web.xml
实例化ApplicationContext容器(Spring配置文件)并启动Spring容器
配置DispatcherServlet(SpringMVC配置文件)
配置字符编码过滤器

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
	id="WebApp_ID" version="3.1">	
	<!-- 实例化ApplicationContext容器 -->
	<context-param>
  		<!-- 加载src目录下的applicationContext.xml文件 -->
  		<param-name>contextConfigLocation</param-name>
  		<param-value>
  			classpath:applicationContext.xml
  		</param-value>
  	</context-param>
  	<!-- 指定以ContextLoaderListener方式启动Spring容器 -->
  	<listener>
  		<listener-class>
  			org.springframework.web.context.ContextLoaderListener
  		</listener-class>
  	</listener>
	<!--配置DispatcherServlet -->
	<servlet>
		<servlet-name>springmvc</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>springmvc</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
	<!-- 避免中文乱码 -->
	<filter>
    	<filter-name>characterEncodingFilter</filter-name>
    	<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    	<init-param>
      		<param-name>encoding</param-name>
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值