基于J2EE技术SSH框架改进及应用.docVIP

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

基于J2EE技术SSH框架改进及应用摘要: 针对SSH框架存在的问题,运用J2EE各种成熟框架与技术对SSH框架进行集成和扩展,将改进后的SSH框架应用在篮球俱乐部项目的开发和维护中,降低了开发的复杂性,使开发变得简便和灵活,提高了软件开发和维护效率。 关键词: SSH框架; J2EE技术; Web开发; 篮球俱乐部 中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2012)10-24-03 引言 目前,Java Web轻量级开发的主流技术是SSH(Struts+Spring+Hibernate)框架。但随着软件开发技术的快速发展,SSH框架表现出安全性、开发过程复杂、功能不够齐全的问题,因此,对SSH框架进行补充和改进是必要的。 针对SSH框架存在的问题,运用各种成熟框架与技术对SSH框架进行集成和扩展,实践证明,在项目的开发过程中应用改进后的SSH框架,使开发的效率显著提高,系统的可靠性、可扩展性和可维护性等各种性能也明显提升。 1 成熟框架和通用技术简介 1.1 常用框架技术 1.1.1 SSH框架 SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。SSH集成框架与技术结构如图1所示。 Compass是基于Lucene之上的,是第一个实现Java的开源搜索引擎框架[1]。Compass封装了对全文检索引擎lucene的操作,并且提供了Spring/Hibernate的应用层框架,让用户可以不必深入了解lucene,轻松地在自己的Spring/Hibernate架构的Web应用当中集成全文检索功能。Hibernate可直接操作数据库,当数据发生改变时,可以通过Compass的OSEM对数据索引进行更新。 1.1.3 Spring MVC框架 Spring MVC框架采用前端控制模式(Front Controller),它是Spring MVC请求中枢,其核心是DispatcherServlet。Spring MVC的所有请求通过它转发到不同的处理器(Colltroller)处理,处理完后返回一个Model And View对象。DispatcherServlet查询一个或多个ViewResolver视图解析器,找到Model And View对象指定的视图对象,视图对象负责渲染返回给客户端。 1.1.4 SWF(Spring Web Flow)框架 Spring Web Flow是Spring框架提供的构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,可以选择是使用内置的Spring Web框架还是Struts这样的Web框架。通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServer Pages(JSP)技术、Velocity、Tiles、iText和POI。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。因此,它的出现极大地提高了编程效率,尤其适合需要复杂用户交互界面的Web应用程序[2]。 1.1.5 DWR框架 DWR(Direct Web Remoting)是一个开源项目,是基于Java的Ajax实现。它包含服务器端 Java 库、一个DWR Servlet以及JavaScript库。DWR的主要特点是能够将服务器所写的Java类直接转化为Javascript中所引用的对象,简化了Javascript中的转化操作[3]。 1.2 通用技术介绍 1.2.1 Ajax技术 AJAX(A synchronous JavaScript and XML)实际上是几项技术按一定的方式组合, 在共同的协作中发挥各自作用的技术[4]。Ajax具有改善B/S模式下交互、带宽性能等优点。Ajax的核心是JavaScript对象XmlHttpRequest。另外,Ajax为SSH提供了一种高效的数据传输方式,其常用的数据组织方式有JSON(JavaScript Object Notation)。在Ajax的

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档