Go ahead every day !
J2EE与MVC
上一篇 /
下一篇 2009-04-30 14:56:28
/ 个人分类:测试周边知识
6_T/E+Qg%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'`0yXug
!{L)RU"]0
eo_,B/z~V0View(视图,表示层)
|*X{!Q;X j$vjS0视图提供模型的表示。它是应用程序的外观。视图可以访问模型的读方法,但不能访问写方法。此外,它对控制器一无所知。当更改模型时,视图应得到通知。
Y$Uj6K)ze0View层用于与用户的交互,通常用JSP来实现。JSP作为表示层,专门用于显示页面及结果使用,一般情况下,不在JSP上作任何逻辑操作51Testing软件测试网O-N0h!{4}6u:b
51Testing软件测试网"bxlIhy
51Testing软件测试网DX7|Je}
mController(控制器,逻辑层)
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: