SSM分别由SpringMVC(表现层)、Spring(业务层)、MyBatis(持久层)组成;
首先,我们用IDEA搭建一个java项目:
并通过“Add Framework Support.”添加“Web Application”支持;
然后、在 web/WEB-INF 目录下添加 lib 目录,然后导入spring、springMVC、MyBatis、Junit、json、文件上传、日志相关的jar包,导入的Jar包说明如下
先关的包可以通过其名字在网站中下载
这里只是整合相关的包,实际中还需要JavaWeb所需的一些包:
servlet-api(可以通过添加Tomcat的包来添加)
jsp-api(可以通过添加Tomcat的包来添加)
jstl
一、 创建SpringMVC的配置文件件 springMVC-servlet.xml;
二、 在 web/WEB-INF/web.xml 中添加SpringMVC相关配置:
三、
四、整合配置Spring
1、在 src 下添加 applicationContext.xml 配置文件,并添加如下配置:开启注解扫描:扫描dao层和service层、加载jdbc.properties
2、在项目启动时加载Sping的配置文件 applicationContext.xml 并启动Spring容器。在 web/WEBINF/web.xml 中添加配置:
3.在applicationContext.xml里配置数据源
- MyBatis配置
5.配置事务管理
propagation:事务传播属性 指定当前方法必需在事务环境中运行,如果当前有事务环境就加入当前正在执行的事务环境,如果当前没有事务,
就新建一个事务。这是默认值。
propagation:事务传播属性 指定当前方法必需在事务环境中运行,如果当前有事务环境就加入当前正在执行的事务环境,如果当前没有事务,
就新建一个事务。这是默认值。
五、整合配置MyBatis
1、在 src 下添加 jdbc.properties 配置文件,配置数据库的连接信息: 注意key和以前的区别
2、在 src 下添加 mybatis-conf.xml 配置文件,配置需要单独配置的MyBatis的设置: