摘要:最后运行,如下图所示,就说明跑通了总结之前看别人的博客,有选择项,自己弄死活跑不通。选择那项,啥都不选选择那项。还要注意打包方式,,,
一.工程目录
下面是搭建之后的目录
先看一下目录关系
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
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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/76496.html
摘要:继承作用就是避免配置重复,对于子项目来说应该关心父项目是怎么样配置的。聚合字面理解就是聚在一起合作完成工作,就是将子模块聚集起来完成相应的项目需求父工程的搭建项目结构在父工程中,主要负责完成依赖的版本管理,并不是实际的依赖。 从大二开始就一直关注segmentFault,在问题专区帮忙回答一些自己知晓的问题;在写这篇文章之前我一直会在朋友圈发一些自己遇到的问题以及解决办法,这是第一次写...
摘要:关于的配置,可以参考这篇文章的第一个小节配置模板引擎搭什么搭直接用脚手架不行吗下载就能用下载就能用下载就能用码云咳咳,开个玩笑,如果本着学习态度的话,那就慢慢啃吧搭建空的项目使用搭建基本的空项目填写和,,选择项目的地址,在新的窗口打开最 关于springMVC的配置,可以参考这篇文章的第一个小节:【java】intellij idea SpringMVC 配置FreeMarker模板引...
摘要:开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章系列处理登录请求前后端分离一使用完美处理权限问题前后端分离二使用完美处理权限问题前后端分离三中密码加盐与中异常统一处理 开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章! Spring Boo...
阅读 1943·2021-11-22 15:25
阅读 4220·2021-11-17 09:33
阅读 2619·2021-10-12 10:12
阅读 1926·2021-10-09 09:44
阅读 3324·2021-10-08 10:04
阅读 1428·2021-09-29 09:35
阅读 2042·2019-08-30 12:57
阅读 1390·2019-08-29 16:22