架构入门初探,最近在学习项目架构,觉得有必要记录一些学习心得笔记,供大家学习借鉴,构建自己的项目体系,自身程序员出身,语言表述能力不足,希望慢慢改善吧,闲话少叙,进入正题。
目录
问题知识点:pom.xml中 dependencies与dependencyManagement的区别
最后,希望我们能共同成长进步吧,翻过这座山他们就会听到你的故事。
先来一张项目架构图
接下来一步步教大家如何构建架构
前言
简化技术上的分块,专注于业务上的划分。
- 构建项目总的依赖jar版本管理,创建依赖池工程 dependencies
- dao、service 、model 属于技术上依赖的东西,可以统一放在一个模块里,比如一起放到common 里面
- 如果是web项目,就直接webapp -> common -> util
- 如果集成 api的项目,就直接api -> common -> util
步骤
一、构建依赖池dependencies
这是一个pom工程,用于统一管理jar版本依赖,创建步骤:
新建项目
点击Next,选择Maven模板 site-simple
Next输入项目名称,包名,点击Finish,完成创建
pom.xml主要内容如下:
<!-- jar版本 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<junit.version>3.8.1</junit.version>
</properties>
<!-- 声明依赖池引用 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
</depende