JSPCN主页 | JSP空间 | 网站制作 | JSP下载 | JSP论坛 | JSP教程 | 关于JSPCN | 联系我们
JSP虚拟主机,jsp空间,java空间,java虚拟空间,详细请点击进入
做最专业的JSP中文网站 当前位置首页--JSP技术--开发工具  
文章搜索:
关键字 标题
  
JSP中文网内容管理系统(JCMS)
JSP虚拟主机
网络笔记本
网摘,图片,笔记收藏
虚拟服务器

JSPCN文章目录分类
JSP配置[219]JSP基础[136]
中文问题[69]上传问题[27]
JAVABEAN[46]数据库[212]
文件操作[126]图片声音[17]
JSP其他[57]时间相关[16]
JAVAMAIL[72]STRUTS[144]
开发工具[28]教程系列[157]
JSP实例[89]
JAVA基础[421]APPLET[78]
JAVA网络[179]Applica[115]
Servlet[98]XML[163]
J2ME[257]J2EE[374]
考试相关[63]JAVA线程[90]
EJB[261]Swing[26]
Java API[141]声音图片[28]
异常处理[33]JAVA实例[290]
JAVA类[139]SUN[89]
Hibernate[6]JMX[8]
Spring[34]
本版推荐文章 
本版热点文章 
相关文章链接 
 
MVC模式和java web application
作者:     文章来源:
访问次数:6次     加入时间:2007年04月19日
MVC架构是随着smalltalk language语言的发展提出的,它是一个著名的用户界面设计架构。经典的MVC架构把一个组件(可认为是整个应用程序的一个模块)划分成三部分组 M model管理这个模块中所用到的数据和值,如某个数据的最大值最小值或者界面上滑动条所在的位置等数据。而V view 管理模块如何显示给用户,C controller 决定如何处理用户和该模块交互式时候产生的事件 如用户点击一个按钮等。 

随着J2EE的规范不断的完善,人们发觉用MVC架构来设计web application是相当适宜的。m 的角色可以通过delegate class来实现,servlet 可以充当controller角色 。jsp可以充当view的角色 c 

在VIEW的概念下一定要做到无一句JSP代码 我觉得这句话有失偏颇 MVC V是view 没有限制如何访问数据,我们甚至可以在jsp中直接访问数据库只要这个方式是为提供用户界面显示服务,虽然违反了三层模式但并没违反mvc架构。

web application 采用struts框架实现了mvc架构。页面通过formbean和相应的action交互,action根据提交的内容从新归纳提交的数据然后再提交给实现业务逻辑的class。
但是由于formbean和既定taglib无法满足复杂的页面数据显示的需要,我们仍旧需要一些viewhelper class 来辅助viev端的功能。

设计一个项目我想还是先由三层模式着手,设计好相关的Integration 层和business层方法类然后再考虑presentation  如何和business层的类交互,这才是关键。
实际上在sun的j2ee core pattern中 sturts只是presentation 中front controller的角色。

delegate class 指实现了business delegate模式的类 具体看Business Delegate

sturts整个设计框架可以参考这张图




 

Copyright © 2002-2005 JSPCN.net. All rights reserved.
JSP中文网    备案序号:蜀ICP备05001583号
成都恒海科技发展有限公司    成都市一环路南二段6号新瑞楼三楼8号