mvc设计模式


目标:

1.Model1开发模式

2.MVC设计模式

 

一.Model1开发模式

1.理解:是JSP+JavaBean的结合,适用于小型Web应用程序的开发。在该模式中,JavaBean通常用来处理具体的业务数据,如连接数据库、查询数据等。JSP页面用来表现数据,并且负责接收用户请求,然后调用相应的JavaBean完成业务逻辑,最后响应用户的请求并处理结果返回给用户。

2.缺陷:该模式下的程序流程控制是在JSP页面中实现的,这使得JSP页面中嵌入大量的Java代码,这种设计结构会使得项目的页面数量增多,极大地降低了应用程序的可维护性、可扩展性。

3.实例(省略)

 

二.MVC设计模式

1.引入:Model1 中,JSP不但要进行程序中大部分的流程控制,还要负责页面显示,所以不是一种理想的设计模式。所以推出了Model2,该模式在JSP+JavaBean的设计模式基础上加入Servlet来实现程序控制层。在这种模式中,Servlet控制流程,JavaBean实现业务逻辑,JSP负责数据显示。这使得程序中的层次关系更加清晰,各组件分工更加明确。

2.理解:Model2 采用了MVC设计模式,控制器、视图及模型的角色分别由Servlet、JSP、JavaBean来担任。

3.运行流程如下:

1)客户端发送处理数据请求

2)Servlet控制器接受请求,实例化JavaBean模型

3)JavaBean从Servlet控制器获取用户输入的数据,并进行业务处理

4)Servlet根据处理结果选择一个JSP视图来响应用户

5)JSP视图显示处理的数据(如果存在数据)。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值