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