分析项目构建方式

2016年03月05日 陈鑫杰

国内很多的软件开发工作,并不是在互联网企业下进行的。
国内能称得上互联网企业的,也只有阿里,百度,腾讯等少数互联网巨头。
2016 最给力的是,公司引入了阿里云 EDAS 技术来迭代原有的项目。

本文从阿里云的一个示例项目,分析如何构建一个项目。

2015

eclipse、Spring、Hibernate、Struts2 …

从上一个工程文件中拷贝相关的 jar,且只能多不能少!!!

以上是每个项目开始构建时,做的第一件事儿。

第二件事,拷贝上一个工程文件中的工具包,报错先注释!!!

最后经过修整就是新的工程了。

非常的痛苦且没有技术的积累,项目间代码的复用。

示例项目

one-parent
one-common
one-core
one-interface-parent
one-user-interface
one-service-parent
one-user-service

基于 Maven 创建的工程

Maven

Maven 是一个项目管理和构建自动化工具。也是目前最流行的工具之一。

使用 Maven 可以更有效的对项目进行管理。

对于开发者而言,项目管理才是最重要的。

项目构建

  1. 创建 POM1 父级项目 parent

  2. 在父级项目 parent 下创建 common、core 等基础、核心工具包。

  3. 其他项目继承父级项目 parent

构建说明

  1. parent
    POM 项目没有实际作用,主要是约定全局变量(properties),以及全局依赖版本(dependencyManagement)。
    通过这样的约定,所有继承 parent 的子级项目,都可以在缺省的情况下使用同一版本。
    这样提前约定的方式,可以解决开发过程中版本不统一或者冲突的问题。

  2. common、core 等基础、核心工具包
    统一多个项目都会使用的基础类,实现功能的复用。

  3. 其他项目
    继承 parent,并依赖common、core 等基础、核心工具包。

2016

2016 刚刚开始,难度压力已经不小了。

一方面,需要从原有的思维逻辑,转向互联网思维,转向分布式、集群化思维。

另一方面,很多流行技术需要在摸索中运用。

恍惚间,有种从零开始的感觉。

帮助

  1. Maven pom.xml 中打包方式为 POM。 

(转载本站文章请注明作者和出处 FoamValue – www.foamvalue.com ——=== 访问 404页面 寻找遗失儿童。 ===——