控制(Controller)层,负责具体的业务模块流程的控制,也就是去拦截客户发来的请求。
然后服务(Service)层,负责业务模块的逻辑应用设计,调用 DAO 层已定义的接口,去实现 Service 具体的实现类,也就是去和数据库(DAO)层打交道。
Dao(serviceImpl) 层负责与数据库进行交互设计,用来处理数据的持久化工作,DAO 层的数据源配置,以及有关数据库连接的参数都在 Spring 的配置文件中进行配置。
最后一层 View 层,负责前台 html页面的展示,此层需要与 Controller 层结合起来开发,可以由控制层来跳转到某个 html页面。
总结:控制层来拦截到客户端发来的请求,并把数据交给服务层,服务层通过与 DAO 层打交道,利用 DAO 层对数据的增删查改,最后控制层和 view 层打交道,展现到某个 html 页面。
整个项目的结构很是清晰明了,如上图所示,在开发中,清晰的思路帮助我更好的实现功能。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171540.html原文链接:https://javaforall.cn