APP下载

基于SSH框架的Web应用系统开发研究

2016-07-10罗贤哲

电子技术与软件工程 2016年7期
关键词:应用系统开发研究

罗贤哲

随着信息技术的快速发展,传统Web项目由于性能低、流量高等局限,越来越不能满足用户的需求。鉴于此,本文分析了SSH的三种框架技术,分别是Struts、Spring、Hibernate。在此基础上,探讨了SSH多层框架的设计,包括以上三种框架的整合、利用MVC实现核心关注点,以及采用AOP设计服务器端。最后,结合实际的工作经验,阐述了SSH框架技术的具体应用。

【关键词】SSH框架 Web 应用系统 开发研究

Web作为一项新兴的技术,被广泛应用在各个领域当中。然而,Web技术在实际运用的过程中,存在诸多的缺陷,比如编码复杂、测试难度大,以及维护费用高等。鉴于此,本文提出了Struts、Spring、Hibernate三种框架技术。这些技术被应用后,可以快速的实现单元及集成测试,减少了开发的时间,使研究人员的工作效率得到了很大提升。当前,这些技术在企事业单位的生产经营活动中发挥着重要的作用。所以,对SSH框架的Web应用系统的开发研究进行讨论,非常有必要。

1 SSH框架技术研究

1.1 Struts

Web应用系统在发展的过程中,已经逐步趋于成熟。当前,该系统内部也形成了可靠的框架体系,保证了系统的安全运行。在此基础上,研究人员开发出来了Stuts框架技术。该技术应用后,极大的提高了劳动生产率,为软件企业带来了丰厚的社会、经济效益。应用Stuts技术后,能够为MVC实现相关性提供技术支持。其次,由于Stuts技术体现了MVC的部分优势。针对这种情况,科研人员对有关程序进行了适当修正、拓展。Stuts包括三个部分,分别是:Model、controller,以及view。

1.2 Sping

Sping包括两个部分,分别是AoP与轻量级的IoC。其中,AoP指的是面向方面编程。IoC代表控制反转模式。该框架技术的诞生,有效的简化了系统开发的程序。在IoC模式下,可以使用新兴编程思想,解决程序块间的耦合性问题。

1.3 Hibernate

在Hibernate框架下,提供了开放式的源代码对象,便于Java程序员使用任意的编程思维来完成操作。另外,Hibernate框架经相关数据配置程序,能够提供长时间的服务。值得注意的是,O/R映射关系在框架中非常重要,因此软件开发工程师必须在思想上提高认识。该技术的优势为:

(1)与对象的交流更直接。

(2)提高了代码的有效性。

2 SSH多层框架设计与实现

在SSH框架下,要设计出Web应用系统,面临很大难度。主要表现在:刷新、加载页面,获取传输数据这几个方面。Web数据在传统的过程中,很容易加大服务器的压力,从而造成流量的大量浪费。同时,也会降低系统的性能。鉴于此,研究人员设计了SHH多层框架。

2.1 三种框架技术的整合

实现SSH的多层框架,要求将Web系统分为不同的层次。包括:表示层、持久层、业务层。其中,持久层的功能是完成数据化处理。基于集成框架的设计需求,使Web系统在任何结构上,都可能出现耦合性。在这种情况下,显然提高了框架的维护性以及灵活度。可以说,对三种框架技术进行整合,有效的弥补了它们各自的缺陷。

2.2 使用MVC模型实现核心关注点

目前,软件工程师在研发产品时,经常使用到MVC模型。该模型是基于用户界面构架的一种框架,能够快速的将显示逻辑与业务逻辑隔离开。同时,基于不同视图的应用设计需求,诞生了MVC架构。在该构架中,不仅使各个模块能够单独存在,而且使架构的层次更加分明。在此基础上,使每个模块的灵活性更高。

2.3 使用AOP设计与实现服务器端

利用Web框架,能够对三种框架技术进行整合。但是,却无法实现AJax客户端的异步通信。鉴于此,科研人员做了以下工作:

(1)创建解析器XML。

(2)利用XMLDOM文档对象作转换,满足Hibernate框架下对象的持久转换。除此之外,使用面对对象的处理方法,还受到分散代码的影响。针对该问题,研究人员采用AoP技术,提出了解决的办法和措施。

3 SSH框架技术的具体应用

将SSH框架应用到Web系统中,可以实现多种目标。比如,在航空公司网络售票中,采用SSH框架技术,能够提高票务查询、售票、退票、航班预定的效率。为了保证应用的效果,在使用之前需求对应用的环境有一个详细的了解。与之前的Web系统相比,SSH框架系统拥有更大的优势。主要表现为:

(1)客户端不仅具有实现信息的功能,而且可以分担逻辑业务。

(2)架构的系统更为清晰。完成SHH+AJax的部署后,将其纳入到人工考核系统当中。在该系统下,可以实现多种功能。包括对工时进行分配、汇总,实现定额的分配与管理等。除此之外,该系统在AJax技术的支持下,结合通用显示框架,能够进行多条件、异步模式的查询。在这种情况下,使管理人员在实施操作时更加方便、快捷。不仅如此,该系统还具有功能强大、界面友好的优势。

4 结束语

近年来,Strus、Spring、Hibernate框架技术已经成为诸多软件企业的主要产品。与传统的Web技术相比,这三种框架技术具有更大的优势。其中,使用Stus技术,能够快速的对显示逻辑与业务逻辑进行分离。Spring利用Ioc容器,实现了组件的自主测试与开发。另外,应用Hibernate框架技术后,为工程师提供了更为开放的系统,在数据操作、移植方面更加便利、快捷。当然,为了提高设计的水平,还需要加大科研的力度,以此推动SSH框架技术的深度发展。

参考文献

[1]朱寅非.基于SSH框架和DWR技术的Web应用程序开发与研究[J].电脑编程技巧与维护,2015(02).

[2]张耀民.SSH框架在Web项目开发中的构建和应用实践[J].微型机与应用,2014(12).

作者单位

江西洪城水业股份有限公司 江西省南昌市 330025

猜你喜欢

应用系统开发研究
中高职衔接模式下成本会计实训课程校企合作开发与研究
医疗保险辅助系统的研究与设计
初中物理校本课程开发研究
企业计算机应用系统可靠性测试技术探讨
初中数学校本课程的开发与实施研究
高职学院信息化建设中面临的问题和思考
基于微信公众平台的应用系统开发模式研究
企业云平台建设研究
基于社区精神培育的社区教育课程开发研究