MVC
概述
1、MVC:Model、View、Controller
2、目的:解耦合,将软件代码拆分成为组件,单独开发,组合使用
3、在 JavaEE 三层中的 Web 层,指导 Web 层的代码如何有效分离,单独工作
分层
1、View 视图:只负责显示数据、用户交互的界面,不接受任何与显示数据无关的代码
2、Controller 控制器:只负责接收请求,调用业务层的代码处理请求,然后派发页面,如,Servlet:转到某个页面,或重定向到某个页面
3、Model 模型:将与业务逻辑相关的数据封装为具体的 JavaBean 类,其中不接收任何与数据处理相关的代码
模型分类
1、POJO / VO:值对象
2、DAO:数据访问对象
3、BO:业务对象
4、区分业务对象、数据访问对象
(1)DAO 中的方法都是单精度方法 / 细粒度方法(单精度:一个方法只考虑一个操作)
(2)BO 中的方法属于业务方法,包含多个 DAO 方法,业务较复杂,粒度较粗
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战