淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目

目录结构如下所示:

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第1张图片

 

环境准备:

maven3.5.2

jdk1.7

不知版本的idea(别打我,我真不知道!!!)

 

第一步:创建一个empty project,命名为taotao

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第2张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第3张图片

 

第二步:创建所有项目的父项目taotao-parent

新建一个module

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第4张图片

选选择本地的jdk之后,注意直接点击next

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第5张图片

配置module

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第6张图片

给该模块命名:

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第7张图片

以下为该模块的pom.xml文件,具体注解如下所示:

 


  4.0.0

  com.taotao
  taotao-parent
  1.0-SNAPSHOT
  pom

  taotao-parent
  http://maven.apache.org

  
  
    UTF-8
    4.12
    4.1.3.RELEASE
    3.2.8
    1.2.2
    1.2.15
    5.1.32
    1.6.4
    2.4.2
    1.0.9
    4.3.5
    1.2
    2.5
    2.0
    2.5
    3.3.2
    1.3.2
    3.3
    3.4.2
    0.9.1
    1.3.1
    2.7.2
    4.10.3
  

  
    
      
      
        joda-time
        joda-time
        ${joda-time.version}
      
      
      
        org.apache.commons
        commons-lang3
        ${commons-lang3.version}
      
      
        org.apache.commons
        commons-io
        ${commons-io.version}
      
      
        commons-net
        commons-net
        ${commons-net.version}
      
      
      
        com.fasterxml.jackson.core
        jackson-databind
        ${jackson.version}
      
      
      
        org.apache.httpcomponents
        httpclient
        ${httpclient.version}
      
      
      
        junit
        junit
        ${junit.version}
        test
      
      
      
        org.slf4j
        slf4j-log4j12
        ${slf4j.version}
      
      
      
        org.mybatis
        mybatis
        ${mybatis.version}
      
      
        org.mybatis
        mybatis-spring
        ${mybatis.spring.version}
      
      
        com.github.miemiedev
        mybatis-paginator
        ${mybatis.paginator.version}
      
      
        com.github.pagehelper
        pagehelper
        ${pagehelper.version}
      
      
      
        mysql
        mysql-connector-java
        ${mysql.version}
      
      
      
        com.alibaba
        druid
        ${druid.version}
      
      
      
        org.springframework
        spring-context
        ${spring.version}
      
      
        org.springframework
        spring-beans
        ${spring.version}
      
      
        org.springframework
        spring-webmvc
        ${spring.version}
      
      
        org.springframework
        spring-jdbc
        ${spring.version}
      
      
        org.springframework
        spring-aspects
        ${spring.version}
      
      
      
        jstl
        jstl
        ${jstl.version}
      
      
        javax.servlet
        servlet-api
        ${servlet-api.version}
        provided
      
      
        javax.servlet
        jsp-api
        ${jsp-api.version}
        provided
      
      
      
        commons-fileupload
        commons-fileupload
        ${commons-fileupload.version}
      
      
      
        redis.clients
        jedis
        ${jedis.version}
      
      
      
        org.apache.solr
        solr-solrj
        ${solrj.version}
      
    
  

  
    ${project.artifactId}
    
      
      
        org.apache.maven.plugins
        maven-resources-plugin
        2.7
        
          UTF-8
        
      
      
      
        org.apache.maven.plugins
        maven-compiler-plugin
        3.2
        
          1.7
          1.7
          UTF-8
        
      
    
    
      
        
        
          org.apache.tomcat.maven
          tomcat7-maven-plugin
          2.2
        
      
    
  

第三步:创建taotao-common(通用模块)

基本步骤与创建taotao-common一致,唯一的不同点如下图所示:

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第8张图片

千万注意目录结构,该模块不是taotao-parent的子目录!!!

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第9张图片

该项目的pom.xml配置如下:

 



    
        taotao-parent
        com.taotao
        1.0-SNAPSHOT
        ../taotao-parent/pom.xml
    
    4.0.0

    jar
    taotao-common

    
        
        
            joda-time
            joda-time
        
        
        
            org.apache.commons
            commons-lang3
        
        
            org.apache.commons
            commons-io
        
        
            commons-net
            commons-net
        
        
        
            com.fasterxml.jackson.core
            jackson-databind
        
        
        
            org.apache.httpcomponents
            httpclient
        
        
        
            junit
            junit
            test
        
        
        
            org.slf4j
            slf4j-log4j12
        
    

第四步:创建taotao-manager

taotao-manager的创建和taotao-common的创建一样

taotao-manager的pom.xml:

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第10张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第11张图片

第五步:创建taotao-manager的四个子模块,也就是我们所熟悉的四层结构:

taotao-manager-pojo的创建:

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第12张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第13张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第14张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第15张图片

taotao-mapper和taotao-service的创建和taotao-pojo的创建过程一毛一样,请自行脑补,接下来我贴一下这哥仨的pom.xml:

taotao-manager-pojo的pom.xml:

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第16张图片

taotao-manger-mapper的pom.xml,你只需要在对应的位置添加以下代码即可,千万别删除原本的配置文件中滴内容!!!!:

 


    com.taotao
    taotao-manager-pojo
    1.0-SNAPSHOT



    org.mybatis
    mybatis


    org.mybatis
    mybatis-spring


    com.github.miemiedev
    mybatis-paginator


    com.github.pagehelper
    pagehelper



    mysql
    mysql-connector-java



    com.alibaba
    druid
 
jar

tao-manager-service的pom.xml文件(记住我刚刚强调的内容,可增加,别删除!!!):

 


    com.taotao
    taotao-manager-mapper
    1.0-SNAPSHOT



    org.springframework
    spring-context


    org.springframework
    spring-beans


    org.springframework
    spring-webmvc


    org.springframework
    spring-jdbc


    org.springframework
    spring-aspects
 
jar
 

好了,接下来到要点了,创建taotao-manager-web模块:

 

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第17张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第18张图片

注意目录:

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第19张图片

需要添加的依赖关系为:

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第20张图片

对了!!!还有一点,记住修改!!

第六步:将taotao-parent,taotao-common,taotao-manager安装到本地maven仓库:

打开cmd,在taotao-parent,taotao-common,taotao-manager的路径下执行mvn clean install进行安装:

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第21张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第22张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第23张图片

第七步:创建jsp文件,运行项目!!

随便写一些东西在jsp里面

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第24张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第25张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第26张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第27张图片

分别点击apply,ok

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第28张图片

淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目_第29张图片

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(淘淘商城第一天:使用IDEA搭建基于maven的SSM聚合项目)