zoukankan      html  css  js  c++  java
  • 001医疗项目-项目框架的搭建(四个maven工程)

    这个项目资料来源于传智播客。用的是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

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

    不需要开发。

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

  • 相关阅读:
    User Get 'Access Denied' with Excel Service WebPart
    How To Search and Restore files from Site Collection Recycle Bin
    How To Collect ULS Log from SharePoint Farm
    How To Restart timer service on all servers in farm
    How to Operate SharePoint User Alerts with PowerShell
    How to get Timer Job History
    Synchronization Service Manager
    SharePoint 2007 Full Text Searching PowerShell and CS file content with SharePoint Search
    0x80040E14 Caused by Max Url Length bug
    SharePoint 2007 User Re-created in AD with new SID issue on MySite
  • 原文地址:https://www.cnblogs.com/shenxiaoquan/p/5958495.html
Copyright © 2011-2022 走看看