海阔天空

当前时间为:
欢迎大家来到海阔天空https://www.9713job.com,广告合作以及淘宝商家推广请微信联系15357240395

2020javaweb教程:MVC架构

未分类
2020-10-29 16:26:10
1822677238@qq.com

手机扫码查看

2020javaweb教程:MVC架构

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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注