机场应急救援系统软件架构设计

机场应急救援系统软件架构设计

ID:41074853

大小:91.00 KB

页数:6页

时间:2019-08-15

机场应急救援系统软件架构设计_第1页
机场应急救援系统软件架构设计_第2页
机场应急救援系统软件架构设计_第3页
机场应急救援系统软件架构设计_第4页
机场应急救援系统软件架构设计_第5页
资源描述:

《机场应急救援系统软件架构设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、机场应急救援系统软件架构设计摘 要:传统的机场应急救援开展方式暴露出很多缺陷,如何利用计算机信息化技术提高机场应急救援工作的效率,减少突发事件对机场正常运营的影响,降低救援成本具有重要的实际意义。基于J2EE体系结构,提出了集成Struts和Hibernate框架的机场应急救援系统架构模型,并对系统功能模块划分和具体的业务流程进行了分析。   机场应急救援是民航航空安全系统的重要组成部分,是航空安全的基本保障。建立有效的机场应急救援系统,在事故发生的情况下,做好应急救援工作,果断处置各种紧急事件,避免、减少人员伤亡和财产损失,减少对机场正常运营带来的影响具有重要意义。国内关于机场应急救援系统

2、的研究还不多。迟文学等人基于GIS(地理信息系统)建立了一套机场应急救援与辅助决策支持系统,并对相关技术要点进行了阐述。徐忠明[1]提出建立以数字集群通信系统为核心的机场应急联动系统。罗帆[2]等在问卷调查研究的基础上,对机场灾害预警管理的工作内容进行了阐述。当前,计算机、网络信息化技术已经渗透和应用到各个领域,但在机场应急救援方面的应用仍很落后,机场各单位应急处理系统各自独立,信息共享范围有限,形成了一个个“信息孤岛”,难以应付机场紧急和突发事件的发生,这对机场的应急救援工作是一个很大的缺陷。Internet/Intranet的普及,基于J2EE的Web技术迅猛发展,各种框架技术的不断成熟

3、为建立机场应急救援系统提供了有力的支持。因此,基于J2EE体系结构,提出了集成Struts和Hibernate框架的机场应急救援系统架构模型,并对系统逻辑结构、功能模块划分和具体的业务流程进行了分析。1 Struts框架与MVC模式   Struts是在Jakarta项目下开发的开放源码软件,是基于Model2设计模式的Web应用开发框架。Model2设计模式是模型-视图-控制器(model-view-controller,MVC)模式的一种应用。MVC将应用程序的事务逻辑同数据表示层分离出来,其中,模型是应用程序的核心,封装了用户数据和处理数据的业务逻辑,体现了应用程序的当前状态,而且可以

4、将用户数据状态的变化提供给多个显示该数据的视图共用;视图提供了用户界面,是用户和应用程序进行交互的窗口;控制器连接了模型和视图,根据用户的请求判断将请求交给哪个模型来完成,并进行处理结果的回传。Struts框架主要由模型、视图、控制器和XML文件4个部分组成。模型通常由JavaBean或EJB组件实现,负责处理业务逻辑;视图包括一组JSP文件,主要由JSP标签或TagLib构成,它简化了JSP页面的编码工作;控制器主要是ActionS2ervlet,但是对于业务逻辑的操作则主要由Action、ActionMapping和ActionForward这3个组件协调完成,其中Action是真正的控

5、制逻辑的实现者,而ActionMapping和ActionForward则指定了不同业务逻辑或流程的运行方向;Struts中主要包括web.xml和struts-config.xml2个配置文件,其中web.xml是Web应用的发布描述文件,struts-config.xml是与Struts相关的特殊信息配置的描述文件。此外,Struts还利用XML来描述在国际化应用中的用户提示信息[3]    2 Hibernate持久层框架   Hibernate是一个优秀的持久层框架,充分体现了对象-关系映射(object-relationalmapping,ORM)的设计理念,提供了强大、高性能的对

6、象到关系型数据库的持久化服务,并已成为ORM领域事实上的标准[4]。    Hibernate可以处理关联、继承、引用、多态和集合等方式的持久化,对象生命周期和状态的维护全部在Hibernate内部完成,无需用户关心,也不需要对Java的业务对象进行增强。它的底层仍然是关系数据库,通过封装JDBCAPI的方式提供面向对象的持久化方式,在JDBC支持的场合都能够使用。在性能方面,Hibernate的编写者充分使用了JDBC高级功能,使得使用Hibernate开发的程序的效率超过直接使用JDBC方式。    Hibernate提供面向对象的查询语言HQL,它类似与SQL,不过采用的是面向对象的语

7、法,功能上与SQL基本等同。由于Hibernate只是JDBC的高级封装,本身不具备事务处理功能,但它可以使用JDBC的事务或者JTA事务处理[5]。 3 机场应急救援系统设计目的及流程   3.1 系统的设计目的   该项目的提出者为某机场应急救援组织机构,其下辖有指挥中心、航务管理部门、消防灭火组、医疗救护组和公安警戒组等12个部门及协议救援单位。在长期的应急救援演练中暴露出一系列的问题,比如,救援过程中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。