整合ssm集成框架
第一步:配置pom.xml
该代码放在<dependencies>里面

<!--spring 所需要的jar包 web、aop、jdbc、webmvc--> <!--1、spring web包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.1.0.RELEASE</version> </dependency> <!--2、spring aop包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>5.1.0.RELEASE</version> </dependency> <!--3、spring jdbc包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.1.0.RELEASE</version> </dependency> <!--4、spring webmvc包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.0.RELEASE</version> </dependency> <!--MyBatis 所需要的包--> <!--1、mybatis包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency> <!--2、MyBatis spring包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.2</version> </dependency> <!--数据库相关jar包 使用mariadb--> <dependency> <groupId>org.mariadb.jdbc</groupId> <artifactId>mariadb-java-client</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version> </dependency> <!--JSTL--> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency>
第二步:添加mvc公共的包和文件
1、在main目录下添加个java文件 (放源代码)
2、在java目录下创建包
3、包目录下创建分层
4、main目录下创建resources文件(资源文件、配置信息)
5、resources下创建mapper(映射器)
6、在WEB-INF目录下创建views (视图)
第三步:创建xml文件
1、在mapper文件下创建bookMapper.xml
2、在resources目录下创建spring-root.xml
3、在resourecs目录下创建spring-web.xml
bookMapper.xml文件
<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--映射器--> <mapper namespace="com.wbg.book_ssm.dao.BookDAO"> <!--数据库语句--> </mapper>
spring-root.xml文件

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!--1、扫描注释--> <context:component-scan base-package="com.wbg.book_ssm.service"/> <!--2、创建数据源--> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!--数据库驱动--> <property name="driverClass" value="org.mariadb.jdbc.Driver"/> <!--服务器地址--> <property name="jdbcUrl" value="jdbc:mariadb://localhost:3306/book_ssm"/> <!--用户名--> <property name="user" value="root"/> <!--密码--> <property name="password" value="123456"/> </bean> <!--3、配置mybatis--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="typeAliasesPackage" value="com.wbg.book_ssm.dao"/> <property name="mapperLocations" value="classpath:mapper/bookMapper.xml"/> </bean> <!--4、设置工厂会话--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/> <property name="basePackage" value="com.wbg.book_ssm.dao"/> </bean> <!--5、配置事务管理--> </beans>
spring-web.xml文件

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:contxt="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <!--扫描--> <contxt:component-scan base-package="com.wbg.book_ssm.web"/> <!--启动注释驱动--> <mvc:annotation-driven/> <!--处理所有静态资源--> <mvc:default-servlet-handler/> <!--配置解析--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/views"/> <property name="suffix" value=".jsp"/> </bean> </beans>
第四步:实现类和业务
1、实体类,在entity目录创建Book类
2、数据访问,在dao目录创建BookDAO接口
3、服务,在service目录下创建BookService接口和BookServiceImpl类
4、控制,在web目录下创建BookController类
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下