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 ,即把一个应用的输入、处理、输出流程按照 Model View Controller 的方式进 行分离,这样一个应用被分成三个层 —— 模型层、视图层、控制层。

视图

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


MVC 模式

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

 

控制

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

 

 

 

model    DAO

view      jsp

control   Servlet

你可能感兴趣的:(DAO,设计模式,mvc,应用服务器,servlet)