controller 控制层
定义前端请求与后端接口间的映射关系
Tips:这里只是映射,具体的业务逻辑方法在services包中说明
工作原理:
-
- 前端向指定的URL发送请求;
- 后端接收到请求,根据URL的格式,查找controller层中的不同方法,将该请求传给符合条件的方法进行处理;
- 处理完毕后返回response(这个response可以是一个html页面,也可以是json对象和json字符串)
DO 数据库实体层
数据库表对应的Entity类,每个字段都是表中的一列
Tips:注意属性名与数据库列名的对照
public class User {
private Long id;
private String username;
private String password;
private String identity;
//getter与setter方法
//...
}
service 业务层
定义后端接口的具体业务逻辑方法的实现
存放services接口与具体的实现类
- 借助dao包(即mapper)中提供的数据库相关功能,完成前端要求功能所需的数据的查询与插入,并返回相关的entity类对象。
Tips:services包的相关方法只是调用dao包的相关方法
命名规则
- 接口为XxxServices / XxxInterfaceService:只是简单地声明相关业务逻辑方法,没有别的代码和注解;
- 接口实现类为XxxServicesImpl / XxxServices,继承自XxxServices / XxxInterfaceService,需要实现这些业务逻辑方法
本文围绕Java Spring Boot展开,介绍了三层架构。控制层定义前后端接口映射关系,接收前端请求并处理后返回结果;数据库实体层是数据库表对应的Entity类;业务层实现后端接口具体业务逻辑,借助dao包完成数据查询与插入,还说明了业务层接口及实现类的命名规则。
2577

被折叠的 条评论
为什么被折叠?



