欢迎来到天天文库
浏览记录
ID:31777294
大小:59.81 KB
页数:5页
时间:2019-01-18
《基于ssh框架电磁协同计算服务平台探究和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于SSH框架电磁协同计算服务平台探究和实现摘要:根据电磁协同计算服务平台特点,采用成熟的SSH框架技术开发集成,从总体上介绍Struts2、Spring、Hibernate的功能特点,并对数据持久层开发和Action管理的关键技术进行研究。结果表明,SSH的使用不仅简化系统的开发过程,在可扩展性和可维护性方面也有很大的进步。关键词:SSH集成服务平台中图分类号:TP311.52文献标识码:A文章编号:1007-3973(2013)004-068-041引言当前国内存在很多具有不同计算能力的电磁计算软件,用户在有使用需求的时候往往需要购
2、买整个软件,而有时这种需求仅是有限的几次,这就造成了成本上的浪费,非常有必要将这些计算软件集成起来形成一个服务平台,使用户能够按照需求购买计算。而对Strut2+Spring+Hibernate进行整合开发是当下流行的轻量级J2EE企业应用平台,具有高度可扩展性、高度可维护性等特点。本文结合了电磁协同计算服务平台的功能需求特点,在SSH框架下完成对多种计算方法的开发集成。2Strut2+Spring+Hibernate技术2.1Struts2作为MVC模式框架,Struts2是由Strutsl升级产生,它同时吸收了Strutsl和Web
3、Work两者的优势,从而在稳定性、健壮性等方面有了更好的保证。Struts2的视图层由JSP实现,可以使用标准的不包括业务逻辑和模型信息的HTML标签、Struts标签和JSTL标签等技术,并使用FormBean在控制器和视图之间传递表单数据,有利于分开表单逻辑和程序逻辑。Struts2的控制层主要由ActionServlet和Action类实现。ActionServlet类是Struts框架最核心组件,负责接收HTTP请求,根据配置文件struts-config.xml中的配置信息,将请求转发给Action对象,然后由Action、A
4、ctionMapping、ActionForward这几个组件协同完成业务逻辑操作,其中Action负责调用模型方法,更新模型状态并协助控制应用程序流程,ActionMapping包含了此次请求涉及的系统配置信息,ActionForward指定了不同业务逻辑或流程的跳转方向。Struts2的模型层的业务逻辑仍可以由JavaBean实现,虽然业务代码可以写在控制层的Action中,但为了体现层与层之间的区别,在实际开发中往往将业务逻辑和Action类分离实现。2.2SpringSpring是一个为了解决企业应用程序开发复杂性而创建的开源框
5、架,它由7个定义良好的模块组成。它的主要功能是管理beans和切面编程。它可以很好地将Struts和Hibernate进行整合,并且管理由Struts和Hibernate生成的beans类,能够很好地提高系统的运行效率。2.3HibernateHibernate是一个主流的ORM框架,主要负责处理数据持久层。Hibernate对JDBC进行了封装,实现了对数据库的主要操作功能,并且提供了良好的事务处理机制以及自己的面向对象的查询语句。2.4SSH集成框架SSH是基于Struts2+Spring+Hibernate集成框架的缩写,它从职责
6、上可以分为4层:表示层、业务逻辑层、数据持久层和域模型层,以帮助开发人员在短期内搭建结构清晰、可复用性好,维护方便的Web应用程序。其中使用Struts2作为系统的整体基础架构,负责MVC的分离,在Struts2框架的模型部分,利用Hibernate框架对持久层提供支持,业务逻辑层用Spring支持。具体的做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最
7、后由Spring完成业务逻辑。(如图1)3系统背景电磁协同计算是基于电磁计算技术,利用网络与通信技术将空间上分布在各地的多个计算机节点有机地组织起来,相互协作,以共同完成某一项复杂电磁计算任务的分布式计算方式,基于协同计算的计算机节点之间具有群集性、交互性、分布式和协同性等特征。电磁协同计算服务平台针对以上迫切需要解决的问题,着眼于构建自主、安全可控的协同电磁计算平台。通过集成国内领先的高频、低频和混合算法,并利用网络技术和协同计算技术将不同类型和用途的计算资源进行无缝连接、资源聚合和计算任务的分发、调度与管理,实现广域分布资源的协同工
8、作,形成电磁计算网络和云计算服务体系。电磁协同计算服务平台能够提供给用户共享使用计算资源的能力,用户可以利用共享资源进行电磁计算领域的包括建模、剖分、计算、数据处理和结果显示等全生命周期设计。它要求系统具有
此文档下载收益归作者所有