基于ExtJS和SSH的Web应用架构的研究与实现.pdfVIP

基于ExtJS和SSH的Web应用架构的研究与实现.pdf

  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文档。上传文档
查看更多
№ .6 陕西科技大学学报 Dec.2O1O V01.28 JOURNAL OFSHAANXIUNIVERSITY OFSCIENCE 8LTECHNOLOGY ·111 · 文章编号 :1000—5811(2010)060111—05 基于 ExtJS和 SSH 的Web应用架构的研究与实现 张鹏伟 ,陈景霞 ,张文平 ,王雨团 (1.陕西科技大学电气与信息212程学院,陕西 西安 710021;2.宝鸡航天动力泵业有限公司,陕西 宝鸡 721001) 摘 要 :目前流行 的Struts+Spring+Hibernate(简称 SSH)架构提供 了完整 的软件开发模 型,有利于构建高质量的web应用.为了构建更加动态,响应更加灵敏的web应用程序,作者 对基于 AJAX技术的 ExtJS框架进行 了深入研 究 ,提 出了一种新 的基于 ExtJS+SSH 的Web 应用架构 ,极 大地提升 了Web应用程序的响应速度和用户体验 ,使服务器更加方便 、快捷地和 客户端进行交互,最后 阐述 了该新型框架在油田物资管理信息系统 中的实现方法和应 用效果. 关键词:ExtJS;SSH;J2EE;Spring;Hibernate;AJAX;Web应用 中图法分类号 :TP302.1 文献标识码 :A 0 前 言 目前较为流行的Struts+Spring+Hibernate(下面简称 SSH)架构提供了完整的、轻量级 J2EE软件 开发模型 ,有利于构建高质量的Web应用口].但是 ,开发 web系统除了要考虑健壮性和稳定性之外 ,能够 使其与用户快速的交互也是需要考虑 的一个重要因素.ExtJS是一个 出色的Ajax框架,可以在 B/S构架 下实现带有华丽外观的富客户端 ,可用于构建面 向异步消息的无刷新的网络应用 ,使得我们 的Web应用 更加具有活力及生命力.本文以油田物资管理信息系统开发为背景 ,研究应用 ExtJS框架 以及 SSH轻量 级 Web应用架构开发企业级信息化平台的技术与实现方法,从表现层与业务逻辑层人手,阐述 了如何改 进经典的 SSH架构 ,并充分利用优秀开源技术 ,解决传统 JSP及 Struts应用 中响应速度慢、层次耦合度 高、软件复用度低等问题 ,构建了一个能够提供富客户端 ,并能快速 、低成本 、低风险开发 Web2.0服务的 框架. 1 J2EE轻量级框架:Struts+Spring+Hibemate 1.1 SSH 框 架原 理 一 个 Web应用系统架构总体上分为表示层 、控制层、业务逻辑层和数据持久层 4个层次.SSH 框架 提供 了完整的轻量级 J2EE软件开发模型,其中 struts作为表示层和控制层主要框架,提供 MVC控制、各 类表示层标签以及输入校验等功能 ,有效提高了开发效率. Spring能有效地组织业务逻辑层对象 ,易于 同其它表示层框架无缝集成 ,允许根据需要选择使用它 的某一个功能模块;为不同的数据访问技术提供 了统一的接 口,并且采用控制反转技术 (IoC)可以很容易 地实现 bean的装配;提供了简洁的AOP并据此实现事务管理. Hibernate是一个工作在持久层的基于对象关系映射 (oRM)的开源框架 ,它对 JDBC进行 了轻量级 的对象封装 ,并提供一种功能强大 、完全面向对象的查询语言 (HQL),使得 Java程序员可 以随心所欲地 按照面 向对象的思维方式来操纵数据库.通过把数据封装成对象 ,降低持久层的复杂度 ,使开发者可 以专 心于应用程序的业务逻辑,而不用关心底层的数据库结构_l2]. * 收稿 日期 :2O1O一1O一19 作者简介 :张鹏伟 (1977一),男 ,陕西省乾县人,讲师 ,硕士 ,研究方 向:J2EE应用 ,数据挖掘 ,嵌入式开发 · l12 · 陕西科技大学学报 第 28卷 1.2 SSH 框 架 的不 足 随着 Web2.0的兴起 ,用户对于传统 Web应用的交互性有了更高的要求 ,高并发访问、网络延迟都对 传统的web应用形成了严峻考验.在此方面,SSH 框架具有几项不可忽视的缺点 ]: (1

文档评论(0)

挺进公司 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档