手机扫码查看
2020javaweb教程:MVC架构
MVC概念:
MVC是一种软件工程中的一种设计模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),即为MVC
MVC模式详解
控制器Controller:控制器即是控制请求的处理逻辑,对请求进行处理,负责请 求转发和重定向
视图View:视图即是用户看到并与之交互的界面,比如HTML(静态资源),JSP(动态资源)等等
模型Model:模型代表着一种企业规范,就是业务流程/状态的处理以及业务规则的规定。
MVC与三层架构区别
M 即Model(模型层),主要负责处理业务逻辑以及数据库的交互
V 即View(视图层),主要负责显示数据和提交数据
C 即Controller(控制层),主要是用作辅助捕获请求并控制请求转发
三层:UI、BLL、DAL
三层是基于业务逻辑来分的,而mvc是基于页面来分的
MVC模式是一种复合设计模式,一种解决方案
三层是种软件架构,通过接口实现编程
三层模式是体系结构模式,MVC是设计模式
三层模式又可归于部署模式,MVC可归于表示模式
JSP Model
JSP:视图层,用来与用户打交道。负责接收数据,以及显示数据给用户
Servlet:控制层,负责找到合适的模型对象来处理业务逻辑,转发到合适的视图
JavaBean:模型层,完成具体的业务工作,例如:开启、转账等

基于MVC的三层架构的实现
web层(表示|界面层)、service层(业务逻辑层)、dao层(数据访问层)

web层对应MVC中的Servlet和JSP
其他层都属于MVC中的Model

项目结构:
web层:存放jsp
service层:存放service接口以及service实现类
dao层:存放dao接口以及dao实现类
entity实体类:存放类对象
utils工具:DButils
- 本页地址 https://www.9713job.com/?p=2446
- 上一篇 <<2020javaweb教程:jsp之JSTL
- 下一篇 >>隐私政策



发表回复