MVC

.MVC 控制层的作用

:接受 viewd 请求和数据,把数据传给 DAO 。在决定向用户显示的 view

:View 处于 Web Tier 或者说是 Client Tier ,通常是 JSP/Servlet ,即页面显示部分。 Controller 也处于 Web Tier ,通常用 Servlet 来实现,即页面显示的逻辑部分实现。 Model 处于 Middle Tier ,通常用服务端的 javaBean 或者 EJB 实现。

 

 

MVC 英文即 Model-View-Controller ,即把一个应用的输入、处理、输出流程按照 ModelViewController 的方式进 行分离,这样一个应用被分成三个层 —— 模型层、视图层、控制层。

视图

  视图(View) 代表用户交互界面,对于Web 应用来说,可以概括为HTML 界面,但有可能为XHTMLXML


MVC 模式

Applet 。随着应用的复杂 性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC 设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求, 而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model) 处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的 输入数据和请求传递给控制和模型。

 

控制

  控制(Controller) 可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以 完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后, 并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个 模型。

 

 

 

model    DAO

view      jsp

control   Servlet

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值