idea基于maven整合ssm项目

1.首先,新建maven项目

图片.png

点击next
图片.png

填上包名和项目名
点击next
图片.png

点击next
图片.png

点击finish,maven就创建成功了。

2.设置包的结构

图片.png

resources上点击右键如下图所示
图片.png

将要需要的包下载即可。


图片.png

pom.xml



    4.0.0

    com.zr.maven
    TestMaven
    1.0-SNAPSHOT
    
        UTF-8
        4.1.4.RELEASE
        2.5.0
    

    

        
            junit
            junit
            4.12
            test
        

        
        
            org.springframework
            spring-core
            ${spring.version}
        

        
            org.springframework
            spring-beans
            ${spring.version}
        

        
            org.springframework
            spring-context
            ${spring.version}
        

        
            commons-dbcp
            commons-dbcp
            1.4
        

        
            org.springframework
            spring-tx
            ${spring.version}
        

        
            org.springframework
            spring-web
            ${spring.version}
        

        
            org.springframework
            spring-webmvc
            ${spring.version}
        

        
            org.springframework
            spring-jdbc
            ${spring.version}
        

        
            org.springframework
            spring-test
            ${spring.version}
            test
        

        
        
            org.mybatis
            mybatis
            3.2.8
        

        
        
            org.mybatis
            mybatis-spring
            1.2.2
        

        

        
            mysql
            mysql-connector-java
            5.1.6
        


        
        
            com.alibaba
            druid
            1.0.12
        

        
            org.aspectj
            aspectjweaver
            1.8.4
        

        
        
            log4j
            log4j
            1.2.17
        

        
        
            javax.servlet
            servlet-api
            3.0-alpha-1
            provided
        

        
            javax.servlet
            jstl
            1.2
        

        
        
            org.codehaus.jackson
            jackson-mapper-asl
            1.9.13
        

        
            com.alibaba
            fastjson
            1.2.3
        

        
            com.fasterxml.jackson.core
            jackson-annotations
            ${jackson.version}
        

        
            com.fasterxml.jackson.core
            jackson-core
            ${jackson.version}
        

        
            com.fasterxml.jackson.core
            jackson-databind
            ${jackson.version}
        
        
        
            commons-io
            commons-io
            2.4
        

        
            commons-fileupload
            commons-fileupload
            1.2.2
        

        
            c3p0
            c3p0
            0.9.1.2
        

    


    
        ssm
        
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.1
                
                    8088
                    /ssm
                    UTF-8
                    mgr
                    tomcat7
                
            
            
               
                org.codehaus.mojo
                tomcat-maven-plugin
                1.1
                
                    /wp
                    8088
                    UTF-8
                    http://localhost:8080/manager/html
                    tomcat6
                
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.6
                    1.6
                
            
        
    

3.搭建SSM框架

项目结构大概如下图所示。

image.png

需要注意的是在web.xml中一定要注册spring监听器,写SpringMVC入口,简单的配置一些过滤器。
下面提供xml文件
1.UserMapping.xml





    
        
        
        
    

    
         INSERT INTO t_user(id,username,password)
        VALUES(#{id},#{username},#{password});
    

    
        UPDATE t_user SET id=#{id},username=#{username},password=#{password}
        WHERE id=#{id}
    

    
    
        DELETE FROM t_user
        WHERE id=#{id}
    

2.mybatis-config.xml




    
        
    

3.application-dao.xml



    
    
        
        
        
        
    
    
    
    
        
        
        
    
    
    
        
        
    
    

4.application-tx.xml



    
    
        
    
    
    
    
    
        
            
        
    
    
    
        
    
    

5.applicationContext-mvc.xml



    
    
    
    
    
    
        
        
        
    
    

写的不太熟练,有问题欢迎大家指正。
内容已经上传 至github

你可能感兴趣的:(idea基于maven整合ssm项目)