|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 学院> 论文>

SSH框架下的Web应用系统开发与研究

2012-08-26 13:26 作者:吴宗东 来源:硅谷网 HV: 编辑: 【搜索试试
  硅谷网8月26日消息 《硅谷》杂志2012年第14期刊文称,传统的web项目中存在着数据持久化、性能偏低、高网络流量等问题,以Struts、Spring、Hibernate等相关的SSH框架技术进行研究,提出SSH多层框架设计,以期使用MVC模型实现核心关注点,并使用AOP设计与实现服务器端,促进SSH框架服务于Web应用系统的开发。
  现如今Web已经成为了当今社会的一门新兴技术,但其实现过程及编码都存在诸多的不变,测试困难,后期维护费用高,通过使用各种框架,减小了开发难度,能非常方便的实现单元及集成测试,提高了开发效率,使开发人员能够在短期内高效,快速地实现各种应用开发。
  本文所研究的SSH框架,具体指的是Struts、Spring、Hibernate多层框架技术。在Web应用系统中进行深入研究Struts、Spring、Hibernate框架在该系统中发挥的不同作用,对于完善、整合该技术并将其广泛应用于企事业单位的日常生产经营活动与工作事宜,具有重要的战略意义。
  1SSH框架技术研究
  SSH框架主要研究的是Struts框架、Spring框架、Hibernate框架结构的特点、属性等基本情况,并从Web开发应用的角度分析,对SSH框架的相关问题进行探究。
  1.1Struts框架技术研究
  关于Web应用系统,笔者认为需要从建立系统时就具备一重要的、有保障的框架体系实际上不是一件非常简易的事情,经过web体弱的日慢慢稳定且逐步成熟,该系统领域内已有了足够卓越的、可靠的框架体系,这个体系足以保证进行web安全使用的效用。有着一套完整的、规范的结构的Struts框架事实就是科研人员研发出来的适合的架构体系,我们可以充分利用其优点,发挥其优势作用,以提高工作效率,提高生产劳动的技术含量与经营业绩。
  MVC要合理地实现相关性能,就需要Struts架构的支持,该架构系统把JSP和Servlet标记联合实现并达成目的。MVC中的有些特别的优势在Struts上完全地体现着,科学技术人员依照J2EE之特征,对相关程序进行了适当的修正、拓展。由Model、view、controller三部分组成Struts的主要框架。
  1.2Spring框架技术研究
  Spring是一个轻量级的IoC(InversionofControl,控制反转)和AoP(Aspect-OrientedProgramming,面向方面编程)容器框架。Spring框架诞生是以简化企业级系统的开发为中心,其中IOC模式(控制反转模式)所面向的群体是对象领域新兴编程思想,它解决了程序块间的耦合性问题。
  1.3Hibernate框架技术研究
  Hibernate框架可以使得Java程序员能随意用编程思维来进行操作,作为这类开放式的关系映射框架和源代码的对象,JDBC需要该框架进行对象封装,这种封装是轻量级的。可以经数据库并和配置文件数据相关程序,Hibernate可给应用程序作较长时间的服务。在该框架里面,O/R映射关系占举足轻重的作用。这也对软件开发工程师要特别要引起注意的。Hibernate框架的优点毋庸质疑,它可引用于Web应用系统中有着以下两点好处:一是减少乏味性代码;二是更加面向对象的设计。
  2SSH多层框架设计与实现
  实现SSH框架内,Web系统应用的设计,其技术难点在于数据传输的按需获取、部分页面的刷新和加载等。Web系统应用的设计在传统框架内无法得到推广的原因在于,Web数据在传输过程中,往往造成过大的服务器压力、巨大的网络流量,造成了网络宽带的巨大浪费,从而影响了系统整体性能,导致系统整体性能的大大下降。但是,在科研人员对SSH多层框架设计与实现进行研究的时候,Ajax异步传输技术的出现,给科研人员带来了一个新的发展方向。
  2.1Struts、Spring和Hibernate框架的整合方法
  Web应用系统为达到SSH多层框架的设计,需要将其分为若个主要层次。这此层次主要由:表示层、业务层和进行数据化处理的持久层组成。Web系统是通过集成框架设计并研发出来的,不管是在部分的、复杂的有关业务的程序模型中,还是全局结构上,都具备较低的耦合性,这样该框架的可维护性、灵活度也会相应提高,以避免了它们独自应于这几类框架开发系统的不足。
  不管怎么样,都要用Spring的ContextLoaderPlugin为Struts的ActionServlet装载Spring应用程序环境。需要在struts-config.xml文件添加该插件,相关代码是这样的:
  2.2使用MVC模型实现核心关注点
  当前软件设计模式中,MVC模型是较为主流的一个模型。MVC模型本身作为用户界面架构的设计框架,还是一种特有的分开业务逻辑和显示逻辑的模型。MVC的英文解释为:Model-Viewer-Controller,通过其英文含义我们可以了解到,MVC是一种模型-视图-控制器。为了实现需要同样数据,提供不同视图应用设计,MVC系统功能划分架构由此诞生。MVC架构的诞生,不但实现可模块之间彼此独立目的的同时,还能有效明确MVC架构的层次,提高了各个模块的重用性和灵活性。
  2.3使用AOP设计与实现服务器端
  虽然Web框架,实现了Struts+Spring+Hibernate的使用,但是基于Struts+Spring+Hibernate框架下的Web系统应用并没有实现Ajax关注点的横切,也就是说Ajax客户端没有实现通信异步通信的目的。为了实现Ajax客户端通信异步通信的目的,科研人员进行了以下设计:
  1)创建解析器XML。
  2)要使Hibernate持久化对象得到转换,就需用XMLDOM文档对象作转换,这样可以实现DOM到POJO的有关转换。
  科研人员发现,面向对象方法的处理的过程中,代码纠缠和代码分散问题影响了后期结果。所以科研人员基于AOP技术提出了进一步的解决方案。
  3SSH框架技术应用
  SSH框架应用是Web系统研究的主要目的。现实生活中这项技术的应用,可以实现的目标很多,比方说庞大的航空网络售票体系中,如果充分利用了SSH框架下Web系统应用的技术,就会提高用户注册、航班查询、航班预定、机票退订以及客户管理等的工作效率的大大提升。在系统进行开放之前为了保证系统设计,实现研发的有效性,把系统的应用环境进行适当的了解是十分必要的。基于SSH框架的系统与以前的Web应用系统的比较:一方面,所架构的系统更为清晰;另一方面,客户端具备了分担逻辑业务的能力,告别了单单是现实信息的功能。
  在成功部署和实现了SSH+Ajax之后,本文将其应用到人工时绩效考核系统中。该系统提供了定额分配管理、项目单体管理、条目工时分配、工时汇总等多项功能,该系统在前台通过使用Ajax技术,通过通用显示框架,实现了多条件、异步模式查询,为用户和管理人员提供了操作简单,界面友好,功能强大的管理系统。
  4结语
  Struts+Spring+Hibernate框架是当今各类软件企业的主导应用技术软件,作为一种MVC的实现,Struts框架非常出色地完成了业务逻辑和显示逻辑之间的分隔。使用IoC容器当构建架构的平台,Spring通过IoC达到了有关组件的装配,促成了许多组件的之间的松耦合,这样它们可独自作测试、开发。Hibernate框架可以使程序工程师可较开放的方式作系统设计、系统分析,而且还可使用面向对象的操作方式操作数据库记录。在不同数据库间移植,有了这个应用系统就显得便捷多了。
  在未来的研究过程中,科研人员要不断得提升自我的职业素质和设计水平,在进行设计实现SSH框架下的Web应用系统的过程中,加强创新,多多实践,以积极推动SSH框架技术不断发展。(原文载于《硅谷》杂志2012年第14期,硅谷网及《硅谷》杂志版权所有,未经允许禁止转载)
【对“SSH框架下的Web应用系统开发与研究”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
头条
硅谷网解密:4G网络中的微波传输解决方案 硅谷网解密:4G网络中的微波传输解决方案
在2013年12月4日,工信部向中国移动、中国联通、中国电信颁发TD-LTE(4G)经营许可之后……
·硅谷网解密:4G网络中的微波传输解决方案
·创意产业的批量化规律 工业造型方法论之加减
·《硅谷》杂志:浅谈电信运营商开展IPTV业务
·《硅谷》杂志:新型桌面搜索关键技术的研究与
·硅谷杂志:基于时间技术的搜索引擎排名算法
图文
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
最新
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·利用重力势能做功发电介绍和势能输出系统介绍
·李磊:新时代下电网调度自动化技术的发展分析
·提升企业竞争力以及企业人力资源管理优化思考
·《硅谷》杂志:采油分层测静压工艺技术浅究
热点
·判断连续时间系统的线性非时变性和因果性
·3DMAX+Vary室内漫游动画制作的技法浅析
·长期使人困惑的问题:TCP连接中断的实时检测
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·关于汽轮机油系统失火原因分析及防范措施的一
旧闻
·颜海宙:谈谈工业锅炉节能运行的优化措施
·《科技与生活》杂志:钢铁厂厂址的选择
·硅谷杂志:视频会议系统建设应用分析
·硅谷杂志:无线通信技术在调度通信中的应用
·硅谷杂志:化工生产过程中的DCS监控系统的应
广告
硅谷影像
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介绍
公关负责人离职背后:危机公关案例分析
公关负责人离职背后:危机公关案例分析
硅谷网解密:4G网络中的微波传输解决方案
硅谷网解密:4G网络中的微波传输解决方案
使用Autoit脚本在虚拟内存盘设置考试模拟系统
使用Autoit脚本在虚拟内存盘设置考试模拟系统
探秘开滦集团设备租赁管理系统的设计和实现
探秘开滦集团设备租赁管理系统的设计和实现
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>