在Intellij idea中用maven创建ssm项目

第一步:创建maven项目
1.1 打开idea,选择创建项目:Create New Project
在Intellij idea中用maven创建ssm项目_第1张图片

1.2 在打开的对话框中选中maven,配置jdk、maven home,选择web app骨架等。
在Intellij idea中用maven创建ssm项目_第2张图片

1.3 填写项目的 g、a、v 即:包名、模块名、版本号。
在Intellij idea中用maven创建ssm项目_第3张图片

1.4 为了加快maven的构建,添加本地的catelog=local

在Intellij idea中用maven创建ssm项目_第4张图片

1.5 填写项目的名称

在Intellij idea中用maven创建ssm项目_第5张图片

1.6 在新建的maven项目中,修改web.xml信息 改为最新的版本

在Intellij idea中用maven创建ssm项目_第6张图片


第二步:配置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配置文件
在Intellij idea中用maven创建ssm项目_第7张图片

内容如下:




    
    
        
        
        
        
        
        
    
    
    
        
    


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();

    }
}

你可能感兴趣的:(java)