一个常见的基于 Spring 搭建起来的后端服务大体如下:
在当前工程中,现在除了启动类和配置文件,目前还没有什么功能。从工程的角度上来看,需要构建好一个分层体系,来承载我们的业务
二.分层规范视图 三. API 层 1.API 层开发视图 2.API 层主要承接前端请求,对外提供的协议主要包括 Http 和 Thrift 两大类协议,这里先以 Http 接口为例,介绍 API 层的设计 四.Biz 层 1.Biz 层开发视图 2. Biz 层主要负责具体的业务逻辑,这里需要用到 Java 接口和实现分离的设计了 五.DAO 层 1.DAO 层开发视图 2. DAO 层主要负责和数据库之间的交互,这里只定义接口,SQL 的实现在 XML 中实现 六.连接三层 1.接下来我们需要通过 @Resource 注解将三层的类连接起来:- 在 ShopController 类中,我们将 ShopBizService 接口通过 @Resource 注解“注入”进来
- 在 ShopBizServiceImpl 类中,我们将 ShopMapper 接口通过 @Resource 注解“注入进来”
- API 层:每个接口的请求和返回体独立设计
- Biz 层:BO 按照业务领域进行建模
- DAO 层:DO 和数据库表一一对应
本文章整理自上课PPT,仅供学习使用。



