mvc java

mvc是什么

MVC是软件开发的一种设计规范 ,早在80年代的时候就被提出了。 它用一种业务逻辑、数据、界面显示分离的方法组织代码 , 极大的提高了我们在设计和开发上的效率
M : Model【模型】
V : View[【视图】
C : Controller【控制】

作用

MVC 实现了分层解耦, 将软件分成三个部分 M(模型层) V(视图层) C (控制层)

V(视图层)
负责对页面展示的处理, 在这一层上只针对 视图的展示

M(模型层)
负责对C(控制层) 传输过来的数据,进行封装,打造成一个模型,交给视图层显示。 一般来说有可能是一个 JavaBean , 也有可能是EJB的来处理

C(控制层)
控制层主要是 接收用户过来的请求, 然后去调用模型层处理数据,接着返回数据给客户端。

java 中如何使用

以后如果相对程序进行扩展,那么只要按部就班的,在不同的层级下增删改代码即可。

JSP + Servlet + JavaBean 就是一种MVC 的设计模式。

控制层 :
使用Servlet来接收 浏览器的请求, 并且对请求进行分析,然后调用对应的模型层来处理

模型层:
模型层的作用是 针对数据进行处理 然后返回给控制层。 那么在这里 Dao + Service + JavaBean 也可以算作是模型层的一部分
当然未来大家学习到更深层次的知识,这部分就可以使用EJB来替代了。

视图层:
视图层在这里将Jsp/html 归类到此层, 用于显示视图给用户看。 视图层只负责显示 , 从控制层那边拿过来模型数据显示

web开发的三层结构
三层结构对应的mvc作用
web层Controller 和 View接收数据调用Model处理数据,反馈数据,View 显示 页面
业务逻辑层Model数据封装,连数据库,数据处理
数据访问层Model
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值