话不多说. 直接配置内容走起. 一些注释写在文件里面.

pom.xml文件:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.hunst.three</groupId><artifactId>frameworks</artifactId><packaging>war</packaging><version>1.0-SNAPSHOT</version><name>frameworks Maven Webapp</name><url>http://maven.apache.org</url><!-- 用来设置版本号 --><properties><srping.version>4.0.2.RELEASE</srping.version><mybatis.version>3.2.8</mybatis.version><slf4j.version>1.7.12</slf4j.version><log4j.version>1.2.17</log4j.version></properties><!-- 用到的jar包 --><dependencies><!-- 单元测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><!-- 表示开发的时候引入,发布的时候不会加载此包 --><scope>test</scope></dependency><!-- java ee包 --><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.4</version><scope>provided</scope></dependency><!-- spring框架包 start --><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${srping.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${srping.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-oxm</artifactId><version>${srping.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${srping.version}</version></dependency><!--<dependency>--><!--<groupId>org.springframework</groupId>--><!--<artifactId>spring-jdbc</artifactId>--><!--<version>${srping.version}</version>--><!--</dependency>--><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${srping.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${srping.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${srping.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>${srping.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>${srping.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${srping.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${srping.version}</version></dependency><!-- spring框架包 end --><!-- mybatis框架包 start --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.2.2</version></dependency><!-- mybatis框架包 end --><!-- 数据库驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.0.8</version></dependency><!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 --><dependency><groupId>commons-dbcp</groupId><artifactId>commons-dbcp</artifactId><version>1.4</version></dependency><!-- jstl标签类 --><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><!-- log start --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>${log4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency><!-- log END --><!-- Json  --><!-- 格式化对象,方便输出日志 --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.6</version></dependency><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-mapper-asl</artifactId><version>1.9.13</version></dependency><!-- 上传组件包 start --><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.10</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.3</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.6.12</version></dependency><!-- 上传组件包 end --></dependencies><build><finalName>frameworks</finalName><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>tomcat-maven-plugin</artifactId><version>1.1</version><configuration><port>9017</port></configuration></plugin><plugin><!--Mybatis-generator插件,用于自动生成Mapper和POJO--><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.1</version><configuration><!--配置文件的位置--><configurationFile>src/main/resources/Personal-GeneratorConfig.xml</configurationFile><verbose>true</verbose><overwrite>true</overwrite></configuration></plugin></plugins></build></project>

配置的各个.xml文件:

DAO层 ---applicationContext-dao.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:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsdhttp://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-4.0.xsdhttp://code.alibabatech.com/schema/dubbo"><!-- 配置 读取properties文件 jdbc.properties --><context:property-placeholder location="classpath:jdbc.properties" /><!-- 配置 数据源 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"><!-- 驱动 --><property name="driverClassName" value="${jdbc.driver}" /><!-- url --><property name="url" value="${jdbc.url}" /><!-- 用户名 --><property name="username" value="${jdbc.username}" /><!-- 密码 --><property name="password" value="${jdbc.password}" /></bean><!-- 配置 Mybatis的工厂 --><bean class="org.mybatis.spring.SqlSessionFactoryBean"><!-- 数据源 --><property name="dataSource" ref="dataSource" /><!-- 配置Mybatis的核心 配置文件所在位置 --><property name="configLocation" value="classpath:SqlMapConfig.xml" /><!-- 配置pojo别名, value表示的是实体类.  name是自定义的别名. 别名主要就是用在 --><property name="typeAliasesPackage" value="com.ssm.dto.User"></property></bean><!-- 配置 1:原始Dao开发 接口实现类 Mapper.xml 三个 2:接口开发 接口 不写实现类 Mapper.xml 二个 (UserDao、ProductDao 、BrandDao。。。。。。。) 3:接口开发、并支持扫描 cn.itcast.core.dao(UserDao。。。。。) 写在此包下即可被扫描到 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.ssm.dao" /></bean></beans>

service层 ----applicationContext-service.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:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsdhttp://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-4.0.xsdhttp://code.alibabatech.com/schema/dubbo"><!-- 配置  扫描   @Service --><context:component-scan base-package="com.ssm.service"/></beans>

spring对事物管理的配置  applicationContext-trans.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:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsdhttp://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-4.0.xsdhttp://code.alibabatech.com/schema/dubbo"><!-- 事务管理器 --><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><!-- 数据源 --><property name="dataSource" ref="dataSource" /></bean><!-- 通知 --><tx:advice id="txAdvice" transaction-manager="transactionManager"><tx:attributes><!-- 传播行为 --><tx:method name="save*" propagation="REQUIRED" /><tx:method name="insert*" propagation="REQUIRED" /><tx:method name="add*" propagation="REQUIRED" /><tx:method name="create*" propagation="REQUIRED" /><tx:method name="delete*" propagation="REQUIRED" /><tx:method name="update*" propagation="REQUIRED" /><tx:method name="find*" propagation="SUPPORTS" read-only="true" /><tx:method name="select*" propagation="SUPPORTS" read-only="true" /><tx:method name="get*" propagation="SUPPORTS" read-only="true" /></tx:attributes></tx:advice><!-- 切面 --><aop:config><aop:advisor advice-ref="txAdvice"pointcut="execution(* com.ssm.service.*.*(..))" /></aop:config></beans>
<!-- REQUIRED, 表示如果当前方法在执行时没有事物就创建事物管理SUPPORTS, 表示如果当前方法在执行时没有事物不用创建事物管理.(查询不需要事物管理-->

jdbc.properties:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/web_test?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

spring-mvc.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:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd"><!-- 配置 读取properties文件 jdbc.properties --><context:property-placeholder location="classpath:resource.properties" /><!--扫描类中有@Controller注解所在包.--><context:component-scan base-package="com.ssm.controller" /><!-- 配置处理器映射器 适配器. 如果不配这个标签, 则需要配置另外两个标签 --><mvc:annotation-driven /><!-- 配置视图解释器 jsp. 这个就是事先将返回的资源路径的 前缀和后缀先声明,以后再方法执行之后, 可以直接返回一个简短的字符串. --><bean id="jspViewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/jsp/" /><property name="suffix" value=".jsp" /></bean></beans>      

SqlMapConfig.xml  :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--这里面哪怕没有内容也要有这个配置文件. 且文件名默认就是SqlMapConfig.xml  ,文件名可以更改,但不建议改-->
</configuration>

以上就是ssm基于maven进行的整合配置. 也是最基础的配置. 基本上来说如果用了这些配置文件还能出错的话, 就要看看里面是否有些配置的jar和你自己的项目有没有什么冲突.

建议重新创建一个独立的项目进行这个基础整合.

还有就是注意下包名.

这一篇是网上一个很常见的配置. 但是某些大神的pom.xml配置文件中的jar依赖起到了冲突, 在上面我将会冲突的几个依赖加上了provide. 在自己的电脑上也运行通过了.

要是在你的电脑上运行不了.最好查看自己环境配置什么的.

以上!

最基础的-----基于maven进行的SSM框架的整合的全部配置文件.相关推荐

  1. SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

    登录 | 注册 收藏成功 确定 收藏失败,请重新收藏 确定 查看所有私信查看所有通知 暂没有新通知 想要绕过微信小程序开发中的坑吗?不妨来听这个,今晚8点,1小时帮你搞定! 14小时以前 CSDN日报 ...

  2. 关于ssm框架的整合(二) 2021.05.10

    对于上一章总结出来的是ssm框架的架子,就是配置文件这些,搭猪圈,这一节的整合是关于一些前端方向的,这一节的整合十分重要,主要是讲前后端的交互! 首先创建一个allBook.jsp文件,用的boost ...

  3. ssm mysql过程抛错_下列关于 SSM 框架的整合说法错误的是 。 ( ) B : 。 C : 。 D : 。_学小易找答案...

    [单选题]对于两方向出站信号机为防止闪双绿灯现象,电路采取的措施是( ) [单选题]MyBatis 的更新操作有关说发错误的是 . ( ) [单选题]SJ电路中接入FDGJ第三组前接点的作用是( ) ...

  4. [转]SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

    使用SSM(spring.SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录SSM整合 ...

  5. SSM 框架 搭建整合(IDEA)保姆级

    一:搭建整合环境 1. 搭建整合环境 1. 整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式 2. 整合的思路: 先搭建整合的环境 先把Spring的配置搭建完成 再使用Spri ...

  6. 基于JSP技术和SSM框架的Web聊天系统的设计和开发

    摘 要 随着当今社会经济的飞速发展和地球村的建设,现在的人们在平常的生活中由于平常的工作生活等原因,造成了许多亲朋长时间无法见面的情况.沟通交流的缺失造成了许多人感情的淡薄.而在现在飞速发展的网络技术 ...

  7. Spring框架学习笔记11:基于Java配置方式SSM框架西蒙购物网

    文章目录 一.网站功能需求 二.网站设计思路 1.设计模式 2.网站前台 3.网站后台 4.购物流程图 三.网站运行效果 四.网站实现步骤 (一)创建数据库与表 1.创建数据库 - simonshop ...

  8. Spring框架学习笔记10:基于XML配置方式SSM框架西蒙购物网

    文章目录 一.网站功能需求 二.网站设计思路 1.设计模式 2.网站前台 3.网站后台 4.购物流程图 三.网站运行效果 四.网站实现步骤 (一)创建数据库与表 1.创建数据库 - simonshop ...

  9. 基础总结:计算机网络、操作系统、Java基础、JVM、JUC、SSM框架、数据结构和算法、MySQL、Redis技术栈、Linux常用命令

    目录 计算机网络 网络分层⭐:应用层+传输层+网络层+数据链路层 应用层=DNS+FTP+电子邮件协议+超文本传输协议 运输层/传输层=UDP+TCP 网络层:IP+ARP+ICMP+IGMP+路由选 ...

最新文章

  1. 读书笔记4:单例模式
  2. 【专栏】好Leader和差Leader的8个区别
  3. 计算机网络【五】广播通信+以太网
  4. deian   授权用户 sudo权限
  5. DEV C++的OPENGL环境配置
  6. 浅谈C/C+内存管理、内存泄漏、堆栈
  7. 求助!妹子一个rm -rf把公司服务器数据删没了,我该怎么办
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_3_字节输出流_OutputStream类FileOutputStream...
  9. OpenGL Qt环境配置
  10. 利用python从网络上爬取图片_我用Python爬取了妹子网100G的套图
  11. 电偶极子的MATLAB场模拟
  12. Python-100-Days学习笔记day11
  13. Ubuntu18.04安装ntl库
  14. 【JavaScript】17 - DOM
  15. Chapter 76 - 89
  16. APP游戏开发十诫!第一个雏型就要搞定的事
  17. 【杂谈】 Listary自带的字典功能失效?没关系,让我们自己来改造它
  18. 色彩空间与色彩模型 RGB/CMYK/YCbCr/HSB/HSI/HSV
  19. java打印漏斗图案_寒假作业1打印漏斗
  20. HoloLens2的vuforia模型识别

热门文章

  1. 计算机体系结构·指令集ISA
  2. Yearning和inception搭建MySQL审核平台
  3. java 生成根证书,并用根证书签发二级证书
  4. 解决CAD文字显示问号,CMD控制台乱码
  5. 安全浏览器的安全标准有哪些,你的浏览器挂钩么
  6. 十分钟熟知Gitlab API
  7. 【Web前端开发】《零基础入门学习Web开发》(HTML5CSS3)(小甲鱼)
  8. 网络安全千万条,渗透测试第一条
  9. 赶快卸载!又一批恶意浏览器插件曝光,部分含木马病毒
  10. Kaggle-Video Games Sales——日本游戏市场分析报告