@wxf
2019-07-26T14:27:42.000000Z
字数 2474
阅读 830
项目实战
Intellij IDEA 15.0.6
Maven 3.3.3
Tomcat 7.0.53(Maven Tomcat Plugin)
我们要搭建的工程结构如下面所示:
|--system-parent -- 管理依赖jar包的版本,全局管理,公司级别
|--system-common --- 通用组件、工具类
|--mmall-manager -- 后台系统
|--mmall-manage-mapper -- 持久层
|--mmall-manage-service -- 业务层
|--mmall-manage-web -- 控制层
为所有项目的父项目,主要用来管理所有项目使用的jar包及其版本。
1. 打开IDEA,选择Create New Project。
2. 创建Project,选择Empty project,点击next。
3. 在New Project页面,填写project name,选择Project location,点Finish。
等待IDEA加载完成,开始下面的操作。
4. 选择File–>New–>Module,进入New Module页面:
5. 在New Module页面,进行如下操作,然后点击下一步。
6. 填写组织名称和项目名称,以及版本号
7. 配置本地maven目录及maven仓库配置文件。
8. 创建父工程最后一步,给Module取名,及选择工作目录,点击完成。
9. 等待生成pom文件,注意修改打包方式为pom。pom.xml
首先,公共工具类是继承自父项目system-parent的。作为公共的工具类项目,它会被打成jar包供其它项目使用。
None
,经过设置后该项目的目录不会添加到父项目中,但是,“Parent”的设置说明该项目会继承父项目。然后添加“ArtifactId”,如下图: 单元测试
、时间操作组件
、Apache工具组件
、Jackson Json处理工具包
、httpclient
、日志处理
等。创建开发项目mmall-manager,其创建步骤同上,同样是继承system-parent,同样修改其pom文件的打包方式为pom。具体步骤如下:
None
,经过设置后该项目的目录不会添加到父项目中,但是,“Parent”的设置说明该项目会继承父项目。然后添加“ArtifactId”,如下图: tomcat7-maven-plugin
插件。创建mapper,service,web等子模块,详细如下:
创建父工程最后一步,给Module取名,及选择工作目录,点击完成。
等待生成pom文件,注意修改打包方式为jar。pom.xml
在该子模块中会引入一些持久层用到的jar包。例如:Mybatis
、MySQL
、数据库连接池
等。该子模块包含基础实体类
、dao接口
、mapper.xml配置文件
等。
spring相关组件
等。该子模块需要依赖于持久层mmall-manager-mapper。maven-archetype-webapp
,如下图: jstl
、servlet-api
、jsp-api
、文件上传组件
等。该子模块需要依赖于业务层mmall-manager-service。至此,项目创建已经完成最终搭建的项目结构如下图:
因为在聚合项目mmall-manage中配置了tomcat7-maven-plugin插件,所以需要启动聚合项目mmall-manage。
启动命令:clean tomcat7:run