第一步:创建maven项目
1.1 打开idea,选择创建项目:Create New Project
1.2 在打开的对话框中选中maven,配置jdk、maven home,选择web app骨架等。
1.4 为了加快maven的构建,添加本地的catelog=local
1.5 填写项目的名称
1.6 在新建的maven项目中,修改web.xml信息 改为最新的版本
第二步:配置pom.xml文件,导入依赖的jar包。
junit
junit
4.10
test
mysql
mysql-connector-java
5.1.32
runtime
c3p0
c3p0
0.9.1.2
org.mybatis
mybatis
3.2.8
org.mybatis
mybatis-spring
1.2.2
org.springframework
spring-core
4.1.3.RELEASE
org.springframework
spring-beans
4.1.3.RELEASE
org.springframework
spring-context
4.1.3.RELEASE
org.springframework
spring-jdbc
4.1.3.RELEASE
org.springframework
spring-tx
4.1.3.RELEASE
org.springframework
spring-web
4.1.3.RELEASE
org.springframework
spring-webmvc
4.1.3.RELEASE
org.springframework
spring-test
4.1.3.RELEASE
test
com.fasterxml.jackson.core
jackson-core
2.8.3
com.fasterxml.jackson.core
jackson-databind
2.4.2
com.fasterxml.jackson.core
jackson-annotations
2.4.0
commons-fileupload
commons-fileupload
1.3.1
javax.servlet
servlet-api
3.0
javax.servlet.jsp
jsp-api
2.1
javax.servlet.jsp.jstl
jstl-api
1.2
taglibs
standard
1.1.2
org.slf4j
slf4j-api
1.7.2
ch.qos.logback
logback-core
1.1.7
ch.qos.logback
logback-classic
1.1.7
第三步:ssm框架的整合。
版本号:
mybatis :3.2.8
spring:4.2.X
3.1 配置mybatis的核心配置文件。
在src/main/resource/
创建mybatis文件夹,创建mybatis-config.xml配置文件
内容如下:
3.2 配置数据库连接信息:jdbc.properties
driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/docmanager?useUnicode=true&characterEncoding=utf8
user=root
password=x5
3.3 spring 与mybatis整合:spring-jdbc.xml
3.3 事务配置 spring-tx.xml
3.4 spring mvc配置:srping-mvc.xml
3.5 spring-mvc 前端控制器配置:web.xml中添加配置
DocManager
DispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring/spring-*.xml
1
DispatcherServlet
/
3.6 事务测试
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value = {"classpath:spring/spring-dao.xml","classpath:spring/spring-tx.xml"})
public class UsersSerivceTest {
@Autowired
private UsersSerivce us;
@Test
public void testQueryAllUsers() throws Exception {
List userses = us.queryAllUsers();
System.out.println(userses.size());
}
@Test
public void testInsertUsers() throws Exception {
Users u = new Users();
u.setPassword("123");
u.setRealName("丁春秋");
u.setUsername("1235");
us.insertUsers(u);
System.out.println();
}
}