网站大量收购独家精品文档,联系QQ:2885784924

基于MVC模式的Struts2框架在Web应用开发中的实现_邱晓荣.pdfVIP

基于MVC模式的Struts2框架在Web应用开发中的实现_邱晓荣.pdf

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC模式的Struts2框架在Web应用开发中的实现_邱晓荣

·98· 信息产业 基于MVC模式的Struts2框架在Web应用 开发中的实现 邱晓荣 (无锡职业技术学院电子与信息技术学院,江苏 无锡 214121) 摘 要:本文介绍了MVC设计模式,研究分析了如何把MVC模式应用到Web应用开发中。利用Struts2框架开发实现基于B/S的 Web应用,有助于提高代码的重用性和软件的开发效率。 关键词:MVC模式;模型;视图;控制器;Struts2框架 目前,Java平台得到了广泛地应用,其中基于EE B/S的Java后根据请求的内容转发给相应的Action进行处理。 Web应用已成为实现企业级信息管理系统的主流趋势。传统的 Action是Struts2的业务逻辑控制器,负责具体处理客户端请求 Java框架(EEEJB+JSP+Servlet)由于自身缺陷在很大程度上限制了 并将处理结果输出给客户端。Action在处理完客户端请求后会通过 Web应用的研发效率,而良好的轻量级Java框架不仅保留了传EE 视图组件把处理结果显示出来,一般有两种情况:一种是Action向 统框架良好的可扩展性、可维护性、健壮性、安全性等特点,还具有 视图组件输出数据信息,然后由视图组件把这些数据信息显示出 灵活简单、部署成本低、无缝集成等优点。随着多年的发展和改进, 来,例如Action执行了查询数据库的操作,并把查询结果输出给视 Struts2作为对经典MVC设计模式的一种具体实现,更加合理有效 图组件,然后由视图组件把这些数据信息显示出来;另一种是Ac- 地实现了应用系统的高内聚和低耦合。 tion并没有向视图组件输出数据信息,只是根据处理结果进行简单 1 MVC 模式 的页面跳转,例如在登录模块中当登录成功的时候就跳转到系统首 传统的Web应用主要由业务逻辑、显示逻辑和控制逻辑三个 页index.jsp,否则仍然重新跳转回登录页面login.jsp。 模块构成,三大块之间的联系非常紧密。随着技术的发展,Web应用 3 系统的设计与实现 的可维护性和可扩展性正在变得越来越重要,而业务逻辑和显示逻 3.1构建视图:在Struts2框架中,视图的实现主要采用JSP技 辑的紧密相连,使得扩展非常困难。 术,但JSP页面中不包含任何的脚本程序,只是单纯地传送数据、接 MVC模式的出现,很好的解决了上述问题。MVC是模型 收和显示返回的数据。 (Model)、视图(View)、控制器(Controller)三个词的缩写,在Web应 3.2构建模型:当前主流Web应用一般采用关系型数据库来存 用中一般分别用于实现业务逻辑、显示逻辑和控制逻辑,它是Xerox放数据,创建模型包括以下步骤:创建业务对象,创建数据库,把业 PARC在20世纪80年代为编程语言Smalltalk-80所设计的一种软 务对象映射到数据库,测试业务对象是否可以被持久化到数据库。 件设计模式,至今已被广泛使用,并被推荐为Sun公司Java平EE 3.3构建控制器:在Struts2应用框架中,核心控制器是由 台的设计模式。MVC模式强制性地把Web应用的输入、处理和输出 Struts2框架本身所提供,开发人员一般无须进行再次开发。负责具 分开,并把Web应用分成三个核心模块:模型、视图和控制器。其中 体业务处理的Action类则是开发者开发实现的重点,在这些Action 视图就是Web应用程序的界面,负责展示模型中的数据,向控制器 对象中会进行所有的业务操作,业务操作处理完毕,由Struts的核 发送使用者的动作,完成应用程序和使用者的交互,同时也允许控 心控制器负责转向转向或将处理结果返回给客户端。 制器来选择所要显示的视图。控制器体现了应用程序的行为,把使 3.4配置web.xml:该文件负责配置Struts2的核心控制器,只有 用者的操作转成对模型的更新,选择需显示的视图。模型负责封装 加载了FilterDispatcher,Web应用才能获得整个Struts

文档评论(0)

zsmfjh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档