发布网友 发布时间:2024-12-12 05:49
共1个回答
热心网友 时间:2024-12-12 06:09
项目分层设计与实现的概述
将一个完整的项目拆分成多个模块,能够使项目层次更加清晰,提高代码的复用性,细化分工,并且解耦。
以Maven作为项目管理工具,进行模块拆分与整合。
传统的MVC项目进行拆分:
1. common模块:包含公共组件,如枚举类和工具类。
2. model模块:包含实体、DTO、VO等数据模型。
3. repository模块:包含数据访问类。
4. service模块:包含业务逻辑类。
5. controller模块:包含控制类。
模块之间依次依赖,最终构成单体项目,依赖关系为:model依赖common,repository依赖model,service依赖repository,controller依赖service。
创建项目与子模块
使用IDEA创建Maven项目,填写项目名称、GroupId、Version后生成项目。
修改pom.xml文件,将packaging标签的值设置为pom。
创建子模块,通过右键选择New->Module...来创建,设置父项目与子模块名称。
父项目与子模块间会自动形成依赖关系。
添加依赖关系
在模块间添加依赖,如model依赖common,repository依赖model,service依赖repository,controller依赖service。
在父项目中增加springboot web依赖。
进行简单的代码编写。
打包项目与启动。
快速学习Java相关知识,点击课程链接了解详情。
持续学习,逐步接近目标。