JavaWeb应用分层结构如何优化设计?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1404个文字,预计阅读时间需要6分钟。
1. 引言:基于个人所见所感,谈谈应用分层结构的作用。从项目构建的角度来看,其目录结构决定了选择的构建工具,如Maven、Gradle等,都具有约定的目录结构。这一点没有太多变化。
1.前言
以我本人目前所见所感,来谈谈应用分层结构的作用。从项目构建的角度来看,它的目录结构取决于选用的构建工具,如maven、gradle等都有约定的目录结构。这一点没有多大变化。但是对于项目的包名管理,应用分层结构我觉得还是很能体现的。从项目群的结构来看也是很能体现应用分层结构的,尤其是在当前流行微服务的时代里。
我们的代码随着项目的应用及需求的变化,会变得越来越复杂和庞大,涉及到的技术也会越来越复杂及多样。如果没有对应用进行分层结构的设置,那么不管是继续开发,还是维护都将显得越来越困难。我们完全可以在一个包里,甚至一个类里,完成所有的事情,如数据处理,业务处理,持久化处理、开放接口等等,所有东西都放在一个地方,风险也高了,如同将所有鸡蛋都放在一个篮子里,一摔就全没了。
所以应用分层结构不仅使我们的项目每个部分的目标明确,还使得项目易于维护和理解。那么应用分层结构本质就是对代码的组织管理,如同一个组织架构。如果分层粒度太大,则起不到有效管理的目的,还容易造成混乱。如果分层粒度太小,则也达不到组织起来管理的目的。因此一个合理的分层粒度对应用分层管理很重要。
本文共计1404个文字,预计阅读时间需要6分钟。
1. 引言:基于个人所见所感,谈谈应用分层结构的作用。从项目构建的角度来看,其目录结构决定了选择的构建工具,如Maven、Gradle等,都具有约定的目录结构。这一点没有太多变化。
1.前言
以我本人目前所见所感,来谈谈应用分层结构的作用。从项目构建的角度来看,它的目录结构取决于选用的构建工具,如maven、gradle等都有约定的目录结构。这一点没有多大变化。但是对于项目的包名管理,应用分层结构我觉得还是很能体现的。从项目群的结构来看也是很能体现应用分层结构的,尤其是在当前流行微服务的时代里。
我们的代码随着项目的应用及需求的变化,会变得越来越复杂和庞大,涉及到的技术也会越来越复杂及多样。如果没有对应用进行分层结构的设置,那么不管是继续开发,还是维护都将显得越来越困难。我们完全可以在一个包里,甚至一个类里,完成所有的事情,如数据处理,业务处理,持久化处理、开放接口等等,所有东西都放在一个地方,风险也高了,如同将所有鸡蛋都放在一个篮子里,一摔就全没了。
所以应用分层结构不仅使我们的项目每个部分的目标明确,还使得项目易于维护和理解。那么应用分层结构本质就是对代码的组织管理,如同一个组织架构。如果分层粒度太大,则起不到有效管理的目的,还容易造成混乱。如果分层粒度太小,则也达不到组织起来管理的目的。因此一个合理的分层粒度对应用分层管理很重要。

