基于ExtJS与SSH教材管理系统设计与应用.docVIP

基于ExtJS与SSH教材管理系统设计与应用.doc

  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文档。上传文档
查看更多
基于ExtJS与SSH教材管理系统设计与应用

基于ExtJS与SSH教材管理系统设计与应用   【摘要】本文对教材管理系统的开发进行了理论探讨,详细分析了教材管理系统的具体业务流程,采用了基于B/S体系结构设计,即浏览器-服务器-数据库三层结构,提高了系统的性能,最主要的研究内容为基于ExtJs+SSH(Struts、Spring、Hibernate)架构集成方案的研究,并基于以上设计和实现高校教材管理系统。   【关键词】B/S;ExtJs;SSH;教材管理系统   随着中国高等教育大众化进程的加剧,作为辽宁省首批民办院校的辽宁对外经贸学院在办学层次上不断提升,办学规模迅速扩大,目前在校生人数已逾万人。学院的快速发展及学生数量的增加以及学分制的实施,给教材的管理工作带来了极大的不便,特别是民办院校教学管理人员相对不足,在工作量越来越大的情形下,一个好的教材管理软件可以极好减轻教材管理人员的压力,使教材管理工作效率得以提高,更有助于提高教材管理工作人员服务水平。   本系统设计基于B/S结构,前端用户界面采用了基于AJAX技术的ExtJs框架进行设计,后台结合现今流行的J2EE轻量级开源框架Struts+Spring+Hibernate(简称SSH)进行开发,并采用了一种新的基于ExtJs+SSH的Web应用架构。有利于构建界面美观、响应速度快、用户体验效果好、系统运行稳定的高质量Web应用。   1.技术背景   1.1 ExtJs技术   ExtJs是用JavaScript、CSS、HTML等技术实现。主要用于创建用户界面,且与后台技术无关的前端AJAX框架,还被用来开发RIA(富客户端)的Web应用。ExtJs为开发者屏蔽了大量的Web UI操作以及跨浏览器方面的处理。   采用ExtJs开发Web应用与传统的Web开发方式不同,因为引入了ExtJs库,开发时可以在空白的Web页面上组合放置各种ExtJs的UI组件,与开发桌面软件放置Windows UI组件一样。运行时,ExtJs组件库会自动生成形成界面的HTML、JavaScript、CSS和图片等元素,并最终在浏览器上渲染出ExtJs的Web UI[1]。如图1所示。   图1 采用ExtJs的Web应用开发方式   图2 教材管理工作业务流程图   ExtJs还提供了一套强大的事件处理机制,在浏览器标准事件的基础上建立起来的一套更加完善的事件体系。用于监控、更新控件状态,处理视图信息及与后台服务器进行交互等等,利用JSON对象为组件提供配置信息,使得服务器端与表示层异步数据通信的负荷真正减轻,从而达到客户端的MVC应用。   1.2 JSON数据格式   JSON的全称是JavaScript Object Not-ation(JavaScript对象符号)。是一种结构化的、轻量级的、完全独立于语言的、基于文本的数据交换格式[2]。其格式非常适合于那些具有一些属性和值的简单对象,它以“{”开始,以“}”结束,属性名和值用“:”分隔。JSON的属性可以是简单的字符串、数组、数字、TRUE、FALSE、NULL或者对象。通常用来替代XML文件格式,在表达相同的信息时,JSON比XML形成的文件更小、便于机器解析。JSON提供了面向对象的方法,可以将元数据缓存到客户机上,帮助分离了验证数据和逻辑。其结构为Web应用程序提供了AJAX的本质。JSON格式结构基于下面两点:   (1)“名/值”对的集合不同语言中,它被理解为对象(Object)、记录(Record)、结构(Struct)、字典(Dictionary)、哈希表(Hash Table)、键列表(Keyed List)等。   (2)值的有序列表,多数语言中被理解为数组(Array)。   1.3 Struts、Spring、Hibernate框架技术   SSH为J2EE的一个集成框架,是目前较流行的一种Web应用程序开源框架的集成策略。以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序[3]。   Struts是实现了MVC(Model-View-Con-troller)模式的框架,将Web系统的程序分为模型、视图、控制器三个部分,模型由JavaBean、EJB组件等完成具体业务的组件构成;视图有JSP文件、POJO对象组成;控制器由Action来实现。减弱了业务逻辑接口和数据接口之间的耦合,提高了组件的复用性。提供了功能强大、种类丰富的标签库以及输入校验等功能,有效提高了开发效率。   Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。Spring的控制反转(Ioc)就是由容器控制程序之间的依赖关系,而非传统实现中,由程序代码直接操控,组件之间的依赖关系由容器在运行期

文档评论(0)

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

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

1亿VIP精品文档

相关文档