黑马程序员技术交流社区

标题: 谈谈MVC [打印本页]

作者: 王海飞    时间: 2011-7-21 21:28
标题: 谈谈MVC
谈谈.你对MVC的理解,MVC优缺点?结合Struts,说明在一个Web应用如何去使用?
作者: 杨志罡    时间: 2011-7-21 21:50
mvc 就是 model 层 +view层 +control层 ,medel主要是一些javabean,和java类,control主要是servlet,在struts中没有见到servlet主要是struts对servlet做了封装,使用mvc有利于系统的升级和维护,struts是mvc的一个实现,mvc确定在设计简单的应用程序时使用mvc会让开发变的相对更复杂。
[ 本帖最后由 杨志罡 于 2011-07-21  23:24 编辑 ]
作者: 匿名    时间: 2011-7-22 21:28
MVC 是Model- View- Controller 的简写。Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View是应用的表示面(由JSP页面产生),Controller是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
struts是一个按MVC模式设计的web层框架,其实它就是一个大大的servlet,这个servlet名为Actionservlet,或是Actionservlet的子类。我们可以再web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为WEB-INF/struts-config.xml)将各个请求分别分配给不同的action去处理。
(p.s:struts的配置文件可以有多个,可以按模块配置各自的配置文件,这样可以防止配置文件的过度膨胀)
作者: 匿名    时间: 2011-7-22 22:44
个人理解 就是domain类,controller类,还有视图页面3个部分分开来。Domain类就是对象类。Controller类就是对对象的数据和逻辑进行运算的类。而View 就是把他们显示出来的页面。我没学过j2ee 不过实习的时候用过。自己理解的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2