model→dao→service→controller
model
model与数据库中的实体一一对应,实现set和get方法。
dao
DAO,数据存取对象。与数据库打交道时,如果为每一个场景都去写一些SQL语句,会很麻烦和冗余,为了让代码清晰干净整洁,
DAO类都是进行数据操作的类,是对于数据库中的数据做增删改查等操作的代码。
service
业务层,给controller层的类提供接口进行调用。一般就是自己写的方法封装起来,就是声明一下,具体实现在serviceImplz中。
controller
控制层,负责具体模块的业务流程控制,需要调用service逻辑设计层的接口来控制业务流程, 与前端接口的对接和每个功能接口的实现方法都写在这里,可以说是代码的主干部分。