笔记:MVC与三层架构的关系
MVC : Model + View + Controller (数据模型+视图+控制器)
三层架构: Presentation tier + Application tier + Data tier ( 展现层 + 应用层 + 数据访问层)
实际上:
MVC 只存在三层架构的展现层。
Presentation tier 展现层 |
V | 视图页面,包含JSP、FreeMarker、Velocity、Thymeleaf、Tile等 |
C | 控制器, Controller类 | |
M |
数据模型,包含数据的对象; model , bean, pojo 一个POJO持久化以后就是PO;直接用它传递、传递过程中就是DTO;直接用来对应表示层就是VO。过程中可能字段属性个数会变化; vo:ViewObject, dto :Data Transfer Object, bo : Business Object po :Persistant Object, domain 等 |
|
Application tier 应用层 |
service层,各种业务逻辑, 此处可能用到M的 BO(Business Object) | |
Data tier 数据访问层 |
dao层,DAO(Data access object) 数据访问对象, 和数据库交互。主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO; |
博客地址: https://www.cnblogs.com/java2sap/
世界丰富多彩,知识天花乱坠。
---如果有帮到你,点个赞吧~
世界丰富多彩,知识天花乱坠。
---如果有帮到你,点个赞吧~
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步