- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 2025-2026学年粤教粤科版(2024)小学科学三年级上册(全册)教学设计(附目录 P182) .docx
- 电机拖动应用技术第2章知识点回顾总结.docx VIP
- 蓝光BL及BL培训总汇讲解.ppt VIP
- Q SY 17816-2021 泡沫驱用起泡剂技术规范.pdf VIP
- SL∕T 619-2021 水利水电工程初步设计报告编制规程.pdf
- 蓝光BL及BL培训总汇演示文稿.ppt VIP
- 第三单元:测量(单元复习课件-)人教版三年级数学上册.pptx VIP
- 巨人通力GPS53K(SIEI)-YH_电气原理图纸G3001007(B)N-2020-12.pdf
- 第1单元第5课《图片的局部处理》课件【滇人版】《信息科技》五年级上册.pptx VIP
- 《物业服务模式》课件.ppt VIP
原创力文档


文档评论(0)