项目分层的好处
一、模型层model(实体类)
Goddess类为JavaBean(对应数据库的一张表),用setter和getter方法暂存对象数据
二、视图层view
View类为前端UI,面向用户显示交互
三、控制层action
相当于Servlet,对View的页面请求进行处理(doPost,doGet,调用dao相关类来控制业务逻辑)
四、业务逻辑层dao
数据库的增删查改方法
1.dao接口类,增删查改抽象方法
2.daoImpl接口实现类,抽象方法的具体实现
五、数据库工具类包db
数据库的连接操作
六、测试类TestAction
Main方法主函数的接口
转载,原文链接:https://blog.csdn.net/qq_17305249/article/details/75137093
个人理解
项目分层就是降低项目中各部件之间的联系,使其独立,便于协同开发项目,并且增强项目逻辑性,业务流程更加清晰。各层之间存在联系,比如相邻层的调用等。
举例就是类似于公司中各个部门之间联系,各部门相互独立,但完成某项任务时各部门要相互配合,共同完成任务
《管家婆》Demo的分层: