成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用IDEA基于Maven搭建多模塊聚合工程(springmvc+spring+mybatis整合)

szysky / 2256人閱讀

摘要:最后運(yùn)行,如下圖所示,就說明跑通了總結(jié)之前看別人的博客,有選擇項(xiàng),自己弄死活跑不通。選擇那項(xiàng),啥都不選選擇那項(xiàng)。還要注意打包方式,,,

一.工程目錄

下面是搭建之后的目錄

先看一下目錄關(guān)系

taotao-parent(父工程管理jar包的版本)

|--taotao-common(把通用的工具類打包)

|--taotao-manager(繼承父工程)

  |-taotao-manager-pojo

  |-taotao-manager-dao

  |-taotao-manager-service

  |-taotao-manager-web(war包)

taotao-parent 為項(xiàng)目的父工程,用來管理jar包及版本

taotao-common為通用工程,繼承父工程,就是把通用的工具類打包

taotao-manager為開發(fā)工程,同樣繼承父工程

其中,taotao-manager-pojo,taotao-manager-dao,taotao-manager-service和taotao-manager-web均為開發(fā)工程的一個子模塊,依賴于開發(fā)工程taotao-manager

前3個子模塊打成jar包,taotao-manager-web打成war包

二.創(chuàng)建工程

1.先創(chuàng)建一個空工程,步驟如下
File——>new——>project

選擇Empty——>next

填寫工程名稱和位置,點(diǎn)擊finnish,完成了空工程的創(chuàng)建

2.創(chuàng)建父工程 taotao-parent,步驟如下

File——>New——>Module

點(diǎn)maven,勾選archetype,選quickstart這項(xiàng),然后Next下一步

填寫GroupId,一般為組織名稱;填寫ArtifactId,為項(xiàng)目名稱

選擇本地maven目錄及maven配置文件

填寫項(xiàng)目名稱及位置,點(diǎn)Finish,父工程創(chuàng)建完成

等待生成pom文件,修改打包方式為pom,pom文件為:


  4.0.0

  com.chinapost
  post-parent
  1.0-SNAPSHOT
  pom

  
  
    4.10
    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
  

  
    
      
      
        junit
        junit
        ${junit.version}
        test
      

      
      
        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}
      

      
      
        org.mybatis
        mybatis
        ${mybatis.version}
      
      
        org.mybatis
        mybatis-spring
        ${mybatis.spring.version}
      
      
      
        com.github.pagehelper
        pagehelper
        3.7.5
      
      
        com.github.jsqlparser
        jsqlparser
        0.9.1
      
      
      
        com.github.abel533
        mapper
        2.3.4
      

      
      
        mysql
        mysql-connector-java
        ${mysql.version}
      

      
        org.slf4j
        slf4j-log4j12
        ${slf4j.version}
      

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

      
      
        com.jolbox
        bonecp-spring
        0.8.0.RELEASE
      

      
      
        org.apache.httpcomponents
        httpclient
        ${httpclient.version}
      

      
      
        jstl
        jstl
        ${jstl.version}
      
      
        javax.servlet
        servlet-api
        ${servlet-api.version}
        provided
      
      
        javax.servlet
        jsp-api
        ${jsp-api.version}
        provided
      

      
      
        joda-time
        joda-time
        ${joda-time.version}
      

      
      
        org.apache.commons
        commons-lang3
        ${commons-lang3.version}
      
      
        org.apache.commons
        commons-io
        ${commons-io.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
        
      
    
  

3.創(chuàng)建通用工程taotao-common

File——>New——>Module

點(diǎn)maven后直接next下一步

繼承taotao-parent,填寫ArtifactId,然后next下一步

填寫通用模塊名稱,點(diǎn)finish,通用模塊創(chuàng)建完成

開發(fā)模塊taotao-manager與通用模塊創(chuàng)建方式一致

taotao-common的pom.xml


    4.0.0

    
        com.chinapost
        post-parent
        1.0-SNAPSHOT
    

    com.chinapost
    post-common
    1.0-SNAPSHOT
    jar

    
        
        
            com.fasterxml.jackson.core
            jackson-databind
            ${jackson.version}
        
        
        
            joda-time
            joda-time
            ${joda-time.version}
        

        
        
            org.apache.commons
            commons-lang3
            ${commons-lang3.version}
        
    

taotao-manager的pom.xml


    4.0.0

    
        com.chinapost
        post-parent
        1.0-SNAPSHOT
    

    com.chinapost
    post-manager
    1.0-SNAPSHOT
    pom

    
        
            com.chinapost
            post-common
            1.0-SNAPSHOT
        
        
        
            junit
            junit
            test
        
        
            org.slf4j
            slf4j-log4j12
        
        
        
            org.apache.commons
            commons-lang3
            ${commons-lang3.version}
        
        
            org.apache.commons
            commons-io
            ${commons-io.version}
        
    

    
        
            
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                
                    8999
                    /
                
            
        
    

    
        post-manager-pojo
        post-manager-dao
        post-manager-service
        post-manager-web
    

4.創(chuàng)建開發(fā)模塊下的子模塊,分兩類介紹,taotao-manager-pojo,taotao-manager-dao,taotao-manager-service創(chuàng)建方式一樣,taotao-manager-web的創(chuàng)建有點(diǎn)差別

1)以taotao-manager-pojo為例

File——>new——>module

選maven——>勾選archetype——>選quickstart這項(xiàng)——>點(diǎn)next

繼承taotao-manager,填寫ArtifactId

這里注意改寫路徑,點(diǎn)finish,一個子模塊創(chuàng)建完成

taotao-manager-pojo的pom.xml


    4.0.0

    
        com.chinapost
        post-manager
        1.0-SNAPSHOT
    

    com.chinapost
    post-manager-pojo
    1.0-SNAPSHOT
    jar

    
        
            com.chinapost
            post-common
            1.0-SNAPSHOT
        
        
            javax.persistence
            persistence-api
            1.0
        
    

taotao-manager-dao的pom.xml


    
        post-manager
        com.chinapost
        1.0-SNAPSHOT
    
    4.0.0

    post-manager-dao
    jar

    post-manager-dao
    http://maven.apache.org

    
        UTF-8
    

    
        
            com.chinapost
            post-manager-pojo
            1.0-SNAPSHOT
        
        
        
            org.mybatis
            mybatis
        
        
        
            com.github.abel533
            mapper
        
    
  

taotao-manager-service的pom.xml


    
        post-manager
        com.chinapost
        1.0-SNAPSHOT
    
    4.0.0

    post-manager-service
    jar

    post-manager-service
    http://maven.apache.org

    
        UTF-8
    

    
        
            com.chinapost
            post-manager-dao
            1.0-SNAPSHOT
        
        
        
            org.springframework
            spring-context
        
        
            org.springframework
            spring-beans
        
        
            org.springframework
            spring-webmvc
        
        
        
            com.github.pagehelper
            pagehelper
        
        
            com.github.jsqlparser
            jsqlparser
        
    
  

2)taotao-manager-web創(chuàng)建

同樣File——>New——>Module

只不過這里選擇webapp這項(xiàng)(唯一不同的地方,其他地方類似),點(diǎn)next下一步

同樣繼承taotao-manager

同樣需要改寫路徑,點(diǎn)擊finish,taotao-manager-web子模塊創(chuàng)建完成

taotao-manager-web的pom.xml


    
        post-manager
        com.chinapost
        1.0-SNAPSHOT
    
    4.0.0
    post-manager-web
    war
    post-manager-web
    http://maven.apache.org
    
    
        
            com.chinapost
            post-manager-service
            1.0-SNAPSHOT
        
        
            commons-fileupload
            commons-fileupload
            1.3.1
        
        
            org.springframework
            spring-jdbc
        
        
            org.springframework
            spring-aspects
        
        
            org.mybatis
            mybatis-spring
        
        
        
            mysql
            mysql-connector-java
        
        
        
            com.fasterxml.jackson.core
            jackson-databind
        
        
        
            com.jolbox
            bonecp-spring
        
        
        
            jstl
            jstl
        
        
            javax.servlet
            servlet-api
            provided
        
        
            javax.servlet
            jsp-api
            provided
        
        
        
            joda-time
            joda-time
        
    
    
        post-manger-web
    

5.接下來運(yùn)行工程使用:tomcat7:run

右上角Edit Configurations

選maven


需要把taotao-parent等需要安裝的都安裝到本地倉庫。

最后運(yùn)行,如下圖所示,就說明跑通了!

總結(jié):

之前看別人的博客,有選擇portlet項(xiàng),自己弄死活跑不通。

taotao-parent,taotao-manager-pojo,taotao-manager-dao,taotao-manager-service選擇quickstart那項(xiàng);

taotao-common,taotao-manager啥都不選;

taotao-manager-web選擇webapp那項(xiàng)。

還要注意打包方式,jar,pom,war

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/76496.html

相關(guān)文章

  • Maven模塊項(xiàng)目搭建+整合SSM框架

    摘要:繼承作用就是避免配置重復(fù),對于子項(xiàng)目來說應(yīng)該關(guān)心父項(xiàng)目是怎么樣配置的。聚合字面理解就是聚在一起合作完成工作,就是將子模塊聚集起來完成相應(yīng)的項(xiàng)目需求父工程的搭建項(xiàng)目結(jié)構(gòu)在父工程中,主要負(fù)責(zé)完成依賴的版本管理,并不是實(shí)際的依賴。 從大二開始就一直關(guān)注segmentFault,在問題專區(qū)幫忙回答一些自己知曉的問題;在寫這篇文章之前我一直會在朋友圈發(fā)一些自己遇到的問題以及解決辦法,這是第一次寫...

    liaosilzu2007 評論0 收藏0
  • 【Java】基于Maven搭建Spring+SpringMVC+Mybatis框架

    摘要:關(guān)于的配置,可以參考這篇文章的第一個小節(jié)配置模板引擎搭什么搭直接用腳手架不行嗎下載就能用下載就能用下載就能用碼云咳咳,開個玩笑,如果本著學(xué)習(xí)態(tài)度的話,那就慢慢啃吧搭建空的項(xiàng)目使用搭建基本的空項(xiàng)目填寫和,,選擇項(xiàng)目的地址,在新的窗口打開最 關(guān)于springMVC的配置,可以參考這篇文章的第一個小節(jié):【java】intellij idea SpringMVC 配置FreeMarker模板引...

    edagarli 評論0 收藏0
  • Java后端

    摘要:,面向切面編程,中最主要的是用于事務(wù)方面的使用。目標(biāo)達(dá)成后還會有去構(gòu)建微服務(wù),希望大家多多支持。原文地址手把手教程優(yōu)雅的應(yīng)用四手把手實(shí)現(xiàn)后端搭建第四期 SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Spring 兩大核心之 AOP 學(xué)習(xí) | 掘金技術(shù)征文 原本地址:SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 評論0 收藏0
  • 兩年了,我寫了這些干貨!

    摘要:開公眾號差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章系列處理登錄請求前后端分離一使用完美處理權(quán)限問題前后端分離二使用完美處理權(quán)限問題前后端分離三中密碼加鹽與中異常統(tǒng)一處理 開公眾號差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<