- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC设计模式的Struts框架的研究
石 磊 陈朔鹰
北京理工大学计算机科学工程系 100081
摘要 这篇文章讨论了MVC 设计模式以及基于此模式的struts 框架 并给出了web.xml 和struts-config.xml 的两个简短
的例子 对struts 的配置文件 表单验证 自建标签和国际化等特性进行了详细的描述
关键字 struts MVC
Shi Lei, Chen Shuo-ying
(Dept. of Computer Science Engineering,Beijing Institute of Technology, 100081)
Abstract: This paper discussed MVC design pattern and struts framework based on it , listed two examples web.xml and strut-
config.xml, and focused more on web application’s configuration, form validation, custom taglibs and internationalization.
Key words struts MVC
Struts 开始于2000 年3 月 目前已发展到2003 年6 月发布的1.1版本 采用Struts 能开发出基
于 MVC(Model-View-Controller)设计模式的应用构架 本文就将对 MVC 设计模式以及在此基础之
上的struts 框架进行研究
引入struts
在使用JAVA 技术建立Web 应用的开发中 通过采用servlet 和jsp 可以高效 快速的开发出不
错的web 应用 但又由于应用不是建立在模块上的, 业务逻辑和表示逻辑混合在JSP 页面中没有进
行抽象和分离 所以非常不利于应用系统业务的重用和改动
之后便出现了MVC 的设计模式 Model 表示着应用的业务逻辑和数据 一般都是用javabean
或ejb 来实现 View 主要是由含有尽可能少java 代码的jsp 页面来表示 事实上 所有的java 代码
都应该由Model 中的bean 或用户的自建标签中的方法调用来实现 Controller 将View 和Model 之
间建立联系 在Web 应用中 servlet 就是充当的Controller 的角色
但MVC 本身就是一个非常复杂的系统 所以采用MVC 实现Web 应用时 最好选一个现成的
MVC 框架 在此之下进行开发 从而取得事半功倍的效果 现在有很多可供使用的 MVC 框架
65
由于Struts 有完整的文档并且相对来讲比较简单 所以用它开发MVC 系统还是比较方便的
Struts 是Apache 组织的Jakarta 项目的一个部分 其提供了关于web 应用开发的一个框架 这
片文章将会对 struts 中的主要部分进行描述 Struts 是一个开源的项目 用户可以从
/struts/ 下载并使用它 在我的这篇文章里 我讨论了struts 的安装 控制器
表单处理 用户自建标签和国际化 而这些仅仅是struts 的冰山一角
Struts框架介绍
如下图为struts 框架的组件结构图
1 安装struts
要安装 struts 你必须在下载struts 后将 struts.jar 文件放置到 servlet 引擎能够找到的地方 换
句话说 必须在classpath 下 或者 也可以将这个jar 文件放到web 应用的lib 目录下 servlet 引
擎将会自动的从这里寻找到它 下一步 如果将要用到 struts 的自建标签 还需要将标签库相对应
的.tld 文件放置到web
文档评论(0)