A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王海飞 黑马帝   /  2011-7-21 21:28  /  2188 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谈谈.你对MVC的理解,MVC优缺点?结合Struts,说明在一个Web应用如何去使用?

3 个回复

倒序浏览
mvc 就是 model 层 +view层 +control层 ,medel主要是一些javabean,和java类,control主要是servlet,在struts中没有见到servlet主要是struts对servlet做了封装,使用mvc有利于系统的升级和维护,struts是mvc的一个实现,mvc确定在设计简单的应用程序时使用mvc会让开发变的相对更复杂。
[ 本帖最后由 杨志罡 于 2011-07-21  23:24 编辑 ]

评分

参与人数 1技术分 +1 收起 理由
admin + 1 只能给你一分!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-22 21:28:05
藤椅
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的配置文件可以有多个,可以按模块配置各自的配置文件,这样可以防止配置文件的过度膨胀)

评分

参与人数 1技术分 +1 收起 理由
小龙 + 1 2分必须的!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-22 22:44:29
板凳
个人理解 就是domain类,controller类,还有视图页面3个部分分开来。Domain类就是对象类。Controller类就是对对象的数据和逻辑进行运算的类。而View 就是把他们显示出来的页面。我没学过j2ee 不过实习的时候用过。自己理解的。

评分

参与人数 1技术分 +1 收起 理由
小龙 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马