You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| .mvn/wrapper | 57 years ago | |
| app-api | 3 years ago | |
| app-dao | 3 years ago | |
| app-manager | 3 years ago | |
| app-service | 3 years ago | |
| app-web | 3 years ago | |
| start | 3 years ago | |
| .gitignore | 57 years ago | |
| README.md | 3 years ago | |
| mvnw | 57 years ago | |
| mvnw.cmd | 57 years ago | |
| pom.xml | 3 years ago | |
README.md
资产系统后端项目
工程简介
项目架构:
demo-api:为后端与后端交互而提供的接口服务。
demo-dao:后端与数据库直接交互的地方。
demo-manager:代码管理层。
demo-service:复杂业务层。
demo-web:为前端提供接口。
start:启动和测试使用。
demo-manager 是一个代码管理层,主要负责项目中的业务逻辑、事务管理等方面的业务处理,它一般是在 demo-dao 和 demo-service 层之间。
在 demo-manager 层中,你可以使用 demo-service 层提供的服务进行业务逻辑的编写,同时还可以处理一些业务上的事务。使用事务的好处是可以保证在整个业务操作过程的任何阶段出现异常时,可以回滚到最初的状态,保证数据的一致性和完整性。
demo-manager 层不应该处理任何与数据读写无关的业务逻辑,这样可以保证业务逻辑的聚焦性和易于测试。它只负责处理业务逻辑相关的操作,例如查询操作时的组装数据、数据过滤等。
数据类型转换的操作一般应该放在服务层(demo-service)中,因为服务层位于业务逻辑处理的最上层,处理的是复杂业务,需要将不同的数据类型进行转换以便完成业务逻辑的处理。同时,服务层也是各个数据层(如demo-dao)之间调用的桥梁,能够统一处理各数据层的数据类型转换,避免业务逻辑掺杂过多的数据类型判断代码,提高代码的可维护性和可读性
延伸阅读
项目部署:
环境:
打开IDEA工具设置一下Maven的Thread 为3C 这样就能够更快的编译项目。
下载好了Maven 在setting 中配置仓库:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>