Go ahead every day !

J2EE与MVC

上一篇 / 下一篇  2009-04-30 14:56:28 / 个人分类:测试周边知识

6_T/E+Q g%u|0^0MVC模型-视图-控制器51Testing软件测试网|6R:d~;c|@

Q ZQ q!p&hi0Model(模型,数据层)
r(K xv9o}"HL4r0模型包含应用程序的核心功能。模型封装了应用程序的状态。有时它包含的唯一功能就是状态。它对视图或控制器一无所知。
q|3P#^#qW.V5B&|0Model层实现系统中的业务逻辑和数据处理,通常可以用javabean或EJB来实现。51Testing软件测试网D'`0y Xug

!{L)RU"]0

eo_,B/z~V0View(视图,表示层)
|*X{!Q;X j$v jS0视图提供模型的表示。它是应用程序的外观。视图可以访问模型的读方法,但不能访问写方法。此外,它对控制器一无所知。当更改模型时,视图应得到通知。
Y$U j6K)ze0View层用于与用户的交互,通常用JSP来实现。JSP作为表示层,专门用于显示页面及结果使用,一般情况下,不在JSP上作任何逻辑操作51Testing软件测试网O-N0h!{4}6u:b
51Testing软件测试网"bxlI hy

51Testing软件测试网DX7|Je } m

Controller(控制器,逻辑层)
b$N].b9ff9I7nH0控制器对用户的输入作出反应。它创建并设置模型。51Testing软件测试网7KR~D%o4j;k.Wr
Controller层是Model与View之间沟通的桥梁,业务逻辑与页面表现之间的接口。它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
a;HS(h te6w0技术上,多用于servlet/javabean/session bean
ti+\"z6o L5D"S051Testing软件测试网5Tk8g#fwYI6Kt


TAG:

 

评分:0

我来说两句

Open Toolbar