这个项目资料来源于传智播客。用的是ssm框架,

我们首先建立一个working sets里面存放,我们的maven工程。

如下:

yycg-maven730是working sets的项目,里面存放四个maven工程(springmybatis,yycgparent,yycgutil,yycgproject).

为什么我们要创建四个maven工程这么麻烦呢。

原因如下:

1.1.1      以maven作为架构进行模块划分

Maven是一个优秀的项目管理工具,提高项目管理效率。

使用maven将模块工程化开发,将每个模块创建为一个maven工程。

               
   

Maven工程(采购单管理)

Yycg.cgd

   
     
 
     
 

Maven提供规范的依赖管理,依赖方将被依赖方的GAV三坐标。(依赖于某个系统的jar包)

将模块的jar发布到仓库之前 ,maven会执行编译、测试 ,通过后将jar发布到仓库,解决了一些编译的错误。

如果将测试做的完善,运行阶段错误基本也可以避免。

优点:每个模块单独创建不同的工程,单个模块运行无需编译其它代码,开发效率提高。模块之间采用maven依赖管理,只要配置好模块之间的依赖由maven进行管理。

按照maven规范运行整个系统达到一步构建,方便系统部署、测试、运行。

缺点:由于将模块分开多个工程,对于小公司由于人力不够,如果采用此模式开发反而会降低开发效率,一个人同时维护多个工程肯定比维护一个工程耗费经历。所以对于小项目不建议采用此模式开发。

接下来我们细看这三个maven工程:

1.springmybatis工程:

我们把仓库建立在:

2.

创建一个maven工程(java工程),yycgutil

先将工具类拷贝到src/main/java中。

在pom.xml添加依赖。

3.主工程模块yycgproject。

创建一个maven工程(webapp),包括:base(业务基础模块)和business(业务模块)。

4.聚合模块yycgparent

主要是为了整合之前的那么maven工程。

开发在eclipse上开发,将开发后的代码提交svn。

测试从svn上得到代码,编译,打成war包,将war拷贝到测试服务器。

 
   

测试人员将各各模块从svn上得下,只需要在聚合工程目录
中,运行maven命令,将各各工程聚合,生成war

创建聚合工程:yycgparent

负责:将各各工程模块聚合

不需要开发。

-----------------------------------------------------------------------------------------------------------------------------------------------------------

最新文章

  1. Elasticsearch判断多列存在、bool条件组合查询示例
  2. s3c2440 移值u-boot-2016.03 第6篇 支持mtd yaffs 烧写
  3. HDU 1142 A Walk Through the Forest (记忆化搜索 最短路)
  4. POJ 3281 Dining (网络流构图)
  5. ASP.NET MVC 5入门小结
  6. spatialite-android-library 环境搭建
  7. Linux系列教程(九)——Linux常用命令之网络和关机重启命令
  8. Xposed快速hook关键点
  9. 剖析height百分比和min-height百分比
  10. 漫画赏析:Linux 内核到底长啥样(转)
  11. Linux编译步骤概述
  12. Nginx系列二:(Nginx Rewrite 规则、Nginx 防盗链、Nginx 动静分离、Nginx+keepalived 实现高可用)
  13. MIPS 指令集开源了
  14. MFC:ID命名和数字约定
  15. T-sql 编程
  16. input框设置onInput事件只能输入数字,能兼容火狐IE9
  17. Js Object转化为json,json转Object
  18. 连接到 Azure 上的 SQL Server 虚拟机(经典部署)
  19. 安卓源码下载 windows
  20. 洛谷 P2501 [HAOI2006]数字序列 解题报告

热门文章

  1. 微信支付redirect_uri参数错误
  2. 安卓第九天笔记-Activity
  3. JAVA-插入排序
  4. iOS开发笔记7:Text、UI交互细节、两个动画效果等
  5. wordpress对显示某分类目录的文章列表页时对单个文章显示字数限制和省略
  6. OOD沉思录 --- 类和对象的关系 --- 包含关系4
  7. 重载 && 重载递增递和减运算符
  8. redis unwatch discard
  9. apache性能测试工具ab使用详解
  10. html5实现微信摇一摇功能