Maven划分项目模块经验
来源:互联网 发布:诸葛亮知风 编辑:程序博客网 时间:2024/06/02 01:44
先简单描述一个简单测试项目需求:
现需要开发一个用于管理用户信息项目(项目名为:edu),主要功能是管理系统使用用户信息(user)。
划分步骤为:
1. 将项目进行划分需要详细了解项目按照垂直划分(项目大的功能需求)可以划分几个模块。
2. 将划分出来的项目进行横向划分,分别分出对应的 WEB层、Service接口层、Service接口实现层、Dao层。
3. 确定项目的 GroupId(命名规则为:公司网址反写加上项目名 例如:com.hysky.edu) 和 ArtifactId(命名规则为:项目名-横向模块名-垂直模块名 例如:edu-web-user),建立项目基本工程模型。
4. 建立一个Maven父工程(packaging为POM类型)用于管理整个项目Jar包、项目所使用的插件、项目发布Maven私库地址、全局POM使用常量,所有的项目都继承这个项目配置。
5. 建立一个Maven工程(packaging为jar类型)用于管理整个项目使用的配置文件。例如 jdbc数据库连接地址、注册中心连接地址等等,所有工程需要依赖这个工程。
6. 可以建立一个Maven工程(packaging为POM类型)用于管理所有工程统一操作,使用 Maven聚合(module)所有项目,Maven会自动识别项目依赖关系,可以依次进行命令操作。
7. 将所有项目都需要使用的公共工具类可以抽取出来,新建立一个 Maven工程(packaging为jar类型),方便所有开发依赖使用工具类。
简单项目划分源代码打包: 链接:http://pan.baidu.com/s/1kV2lrIB 密码:whlb
- Maven划分项目模块经验
- Maven多模块项目经验
- Maven:划分模块
- 划分模块 Maven.module
- maven 划分模块
- maven划分模块
- maven多模块划分
- Maven划分模块
- maven的模块划分
- Maven最佳实践:划分模块
- Maven最佳实践:划分模块
- Maven最佳实践:划分模块
- Maven最佳实践:划分模块
- Maven最佳实践:划分模块
- Maven最佳实践:划分模块
- Maven最佳实践:划分模块
- Maven最佳实践:划分模块
- Maven最佳实践:划分模块
- Java——基于java自身包实现消息系统间的通信(TCP/IP+NIO)
- STM32与AD7249通信失败原因
- java多线程中this与Thread.currentThread()返回值的引用问题
- STDIN_FILENO的作用及与stdin 的区别
- 图像处理之SURF特征点检测
- Maven划分项目模块经验
- Python基础8切片
- 结构体中的定义指针和定义函数
- 【卡尔曼滤波经典讲解,C++算法实现】
- 【例题】【递推/归】NKOJ3584 集合划分
- 我在Android开发中遇到的问题
- 系统调用open函数
- Material-Animations-master学习笔记
- 指针数组简单使用