摘要:最后運行,如下圖所示,就說明跑通了總結之前看別人的博客,有選擇項,自己弄死活跑不通。選擇那項,啥都不選選擇那項。還要注意打包方式,,,
一.工程目錄
下面是搭建之后的目錄
先看一下目錄關系
taotao-parent(父工程管理jar包的版本)
|--taotao-common(把通用的工具類打包)
|--taotao-manager(繼承父工程)
|-taotao-manager-pojo |-taotao-manager-dao |-taotao-manager-service |-taotao-manager-web(war包)
taotao-parent 為項目的父工程,用來管理jar包及版本
taotao-common為通用工程,繼承父工程,就是把通用的工具類打包
taotao-manager為開發工程,同樣繼承父工程
其中,taotao-manager-pojo,taotao-manager-dao,taotao-manager-service和taotao-manager-web均為開發工程的一個子模塊,依賴于開發工程taotao-manager
前3個子模塊打成jar包,taotao-manager-web打成war包
二.創建工程1.先創建一個空工程,步驟如下:
File——>new——>project
選擇Empty——>next
填寫工程名稱和位置,點擊finnish,完成了空工程的創建
2.創建父工程 taotao-parent,步驟如下:
File——>New——>Module
點maven,勾選archetype,選quickstart這項,然后Next下一步
填寫GroupId,一般為組織名稱;填寫ArtifactId,為項目名稱
選擇本地maven目錄及maven配置文件
填寫項目名稱及位置,點Finish,父工程創建完成
等待生成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 UTF-8 org.apache.tomcat.maven tomcat7-maven-plugin 2.2
3.創建通用工程taotao-common
File——>New——>Module
點maven后直接next下一步
繼承taotao-parent,填寫ArtifactId,然后next下一步
填寫通用模塊名稱,點finish,通用模塊創建完成
開發模塊taotao-manager與通用模塊創建方式一致
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.創建開發模塊下的子模塊,分兩類介紹,taotao-manager-pojo,taotao-manager-dao,taotao-manager-service創建方式一樣,taotao-manager-web的創建有點差別
1)以taotao-manager-pojo為例
File——>new——>module
選maven——>勾選archetype——>選quickstart這項——>點next
繼承taotao-manager,填寫ArtifactId
這里注意改寫路徑,點finish,一個子模塊創建完成
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創建
同樣File——>New——>Module
只不過這里選擇webapp這項(唯一不同的地方,其他地方類似),點next下一步
同樣繼承taotao-manager
同樣需要改寫路徑,點擊finish,taotao-manager-web子模塊創建完成
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.接下來運行工程使用:tomcat7:run
右上角Edit Configurations
選maven
需要把taotao-parent等需要安裝的都安裝到本地倉庫。
最后運行,如下圖所示,就說明跑通了!
總結:
之前看別人的博客,有選擇portlet項,自己弄死活跑不通。
taotao-parent,taotao-manager-pojo,taotao-manager-dao,taotao-manager-service選擇quickstart那項;
taotao-common,taotao-manager啥都不選;
taotao-manager-web選擇webapp那項。
還要注意打包方式,jar,pom,war
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76496.html
摘要:繼承作用就是避免配置重復,對于子項目來說應該關心父項目是怎么樣配置的。聚合字面理解就是聚在一起合作完成工作,就是將子模塊聚集起來完成相應的項目需求父工程的搭建項目結構在父工程中,主要負責完成依賴的版本管理,并不是實際的依賴。 從大二開始就一直關注segmentFault,在問題專區幫忙回答一些自己知曉的問題;在寫這篇文章之前我一直會在朋友圈發一些自己遇到的問題以及解決辦法,這是第一次寫...
摘要:關于的配置,可以參考這篇文章的第一個小節配置模板引擎搭什么搭直接用腳手架不行嗎下載就能用下載就能用下載就能用碼云咳咳,開個玩笑,如果本著學習態度的話,那就慢慢啃吧搭建空的項目使用搭建基本的空項目填寫和,,選擇項目的地址,在新的窗口打開最 關于springMVC的配置,可以參考這篇文章的第一個小節:【java】intellij idea SpringMVC 配置FreeMarker模板引...
摘要:開公眾號差不多兩年了,有不少原創教程,當原創越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章系列處理登錄請求前后端分離一使用完美處理權限問題前后端分離二使用完美處理權限問題前后端分離三中密碼加鹽與中異常統一處理 開公眾號差不多兩年了,有不少原創教程,當原創越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章! Spring Boo...
閱讀 1847·2021-11-22 15:25
閱讀 3912·2021-11-17 09:33
閱讀 2507·2021-10-12 10:12
閱讀 1802·2021-10-09 09:44
閱讀 3235·2021-10-08 10:04
閱讀 1313·2021-09-29 09:35
閱讀 1947·2019-08-30 12:57
閱讀 1303·2019-08-29 16:22