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

基于ExtJS+SSH2技术的安全多层Web框架的构建与应用.docx

基于ExtJS+SSH2技术的安全多层Web框架的构建与应用.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ExtJS+SSH2技术的安全多层Web框架的构建与应用 摘要:为解决当前我校现有的高校评优评先B/S系统中存在的界面不够美观、操作不够便捷、缺少移动客户端、加载缓慢和部分安全漏洞等问题,提出了采用ExtJS4作为系统前端界面技术,整合SSH2框架技术,以SQL Server 2008作为后台数据库,同时加入对系统架构安全性研究,设计和构建了安全的多层Web应用框架,并基于此架构进行应用,实现了基于Windows和Android双平台的高校e评优系统。该系统在实际应用中较好地解决了现有系统的不足,对高校其他B/S系统具有一定借鉴价值。 关键词:ExtJS;SSH2;安全多层web框架;高校评优系统 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)27-0064-02 1 问题背景 1.1 高校评优系统现状 当前,高校师生在开展诸如优秀党员、优秀教师和五四评优等活动时,往往采用现场投票、人工计票方式,极大地影响着工作的效率;而部分高校虽然采用了网上在线投票系统,但系统存在不少问题,如有些系统仅仅限于网上投票而无法提供参加评优人员对个人评优信息的维护;有些系统缺乏方便快捷的客户端操作界面,无移动手机端界面;有些系统存在不少安全问题,如用户密码未加密、管理员能够查看到谁给谁投票以及系统开发框架存在不少技术漏洞等。为此,设计开发基于安全多层Web应用框架的并具安卓端的评优系统便成为一个迫切的任务。 1.2 安全多层Web应用框架研究 在多层Java Web系统架构研究和应用中,目前较为流行的Struts2+Spring+Hibernate(即SSH2)架构提供了易维护的、低耦合的开发框架模型,可用来搭建高质量的Web应用。李淑芳等[1]的“基于SSH2框架的高校科研网络管理系统的实现”、孟凡奇等[2]的“SSH架构在导师实验室综合管理系统开发中的应用”在办公自动化、计算机辅助决策和现代化信息发布方面大大提高了工作效率。 在前端界面技术方面,ExtJS是一个基于Ajax的框架,可用来开发界面美观的富客户端应用,使得B/S应用更加具有生命力和活力,提高用户体验。比如,卢冶等[3]在污水管理信息平台中引入ExtJS技术,良好的组件化设计提高了系统Web界面品质和开发效率;李天鸣等[4]利用强大而美观的ExtJS树形组件进行了Web应用系统的权限管理研究,实现了多级的动态权限管理。 在SSH2和ExtJS技术的整合方面,张建军等[5]的“基于 ExtJS的J2EE轻量级框架的研究与应用”和张鹏伟等[6]的“基于ExtJS和SSH 的Web应用架构的研究与实现”等,设计了基于ExtJS和SSH的整合架构,用以构建灵活、易维护且可扩展的多层Web应用平台,使用ExtJS技术极大地提升了Web应用程序的响应速度和用户体验,使服务器更加方便、快捷地和客户端进行交互。 基于MVC模式的、SSH2和ExtJS技术的Web应用架构,能构建出易于扩展、便于维护的、架构优良的且前端界面技术更强大的Web应用系统,开发效率大大提高,项目的成本、周期和风险也得到极大降低,具有广阔的市场应用前景。但目前的研究问题集中在:1)使用SSH框架的居多而不是使用更好的SSH2框架,且ExtJS采用的版本相对较低;2)架构和系统的安全性考虑较少;3)缺乏在基于移动Android平台下的基于SSH2和ExtJS技术的整合架构搭建及其用研究。 综上,本课题依托移动高校在线评优系统的设计和实现为背景,研究在移动终端环境下整合SSH2和ExtJS技术,加入对架构和系统安全性的考虑,以SQL Server 2008作为数据后台,构建移动环境下的安全多层Java Web应用架构,并设计和实现双系统可用的高校e评优系统,实现在PC端和App端开展高校评优活动的业务流程,具有较好的实践和指导意义。 2 系统需求和模块设计 2.1 系统需求分析 通过业务调研得到,系统通过Windows平台完成评优活动的发布和管理、评优对象的简历维护和评优活动权限管理;Android端完成在线评优流程和查看结果。系统主要包括管理员、参评对象和普通用户等三类用户。其中,管理员主要负责评优活动的管理,参评对象就某个参评活动提交个人简历并维护个人简历,普通用户进行在线评优投票。所有用户可以查看投票结果,同时系统实时统计评优结果和评优参与度,系统的主要数据流图如图1所示。 2.2 系统功能模块 通过对系统功能需求的分析,根据用户类别划分了子系统,高校e评优系统分为用户分系统与管理员分系统,基于图1所示的数据流图进行了变换型处理和分析,高校e评优系统Windows平台的功能模块结构如图2所示,Android平台的系统功能模块结构如图3所示。 3 安全多层Web应用框架的构建 3.1 高

您可能关注的文档

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档