Java开发基础-JDBC-对其技术的支持—03

MVC开发模式的简单介绍:(为后面介绍JavaWeb做点理论基础)

产生背景:【以java开发为例】

Java Web应用的结构经历了两种开发模式,分别为Model1和Model2。

Model1由大量的JSP页面【网页的一种形式,后面Javaweb开发中会讲解】以及少量的JavaBean组成,页面和Java代码结合在一起无论是开发、扩展还是维护都有极大的不便,所以基于MVC开发模式的Model2应运而生。

MVC是一种开发模式,它可以将我们的代码解耦,让视图代码,和我们的逻辑代码分开编写,为我们后期的系统维护与功能拓展带来了极大的便利。MVC将我们的项目结构分为三个部分视图层(View)、控制层(Controller)、模型层(Model),View专职于视图的显示,也就是我们在一个应用的可以看到的前台页面,Model专职于和数据库的增删改查的操作,Controller负责把View和Model连接起来,根据View请求需要调用Model,是两者之间的一个桥梁。

我们之前编写的DAO的逻辑就对应这里的Model,在实际的项目中还会在Controller与Model之间增加一个业务服务层     (Service)负责提供针对具体业务的服务给Controller调用。这里暂时可以不考虑这一层,知道即可,后面JavaWeb中会具体介绍

如下图所示展示了MVC开发模式的核心工作流程:


我们在页面(View)上生成的请求(点击一个超链接生成一个跳转页面或者触发按钮事件的请求)会由控制器(Controller)进行处理,控制器(Controller)根据用户的请求作出相应的操作,如果需要获取数据库中的数据则调用模型层(Model)的方法来完成数据的获取,模型层(Model)主要处理数据的增删该查(CRUD)的操作,处理完后会将结果反馈给调用者,最终由View显示给用户。这样一套流程走完之后就完成了我们MVC模式的web项目的一次请求和响应过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coder_Boy_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值