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

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

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机场应急救援系统软件架构设计.

机场应急救援系统软件架构设计摘   要:传统的机场应急救援开展方式暴露出很多缺陷 ,如何利用计算机信息化技术提高机场应急救援工作的效率 ,减少突发事件对机场正常运营的影响 ,降低救援成本具有重要的实际意义。基于 J2EE体系结构 ,提出了集成 Struts和 Hibernate框架的机场应急救援系统架构模型 ,并对系统功能模块划分和具体的业务流程进行了分析。 ??? 机场应急救援是民航航空安全系统的重要组成部分 ,是航空安全的基本保障。建立有效的机场应急救援系统 ,在事故发生的情况下 ,做好应急救援工作 ,果断处置各种紧急事件 ,避免、 减少人员伤亡和财产损失 ,减少对机场正常运营带来的影响具有重要意义。国内关于机场应急救援系统的研究还不多。迟文学等人基于 GIS (地理信息系统 )建立了一套机场应急救援与辅助决策支持系统 ,并对相关技术要点进行了阐述。徐忠明[1]提出建立以数字集群通信系统为核心的机场应急联动系统。罗帆[2]等在问卷调查研究的基础上,对机场灾害预警管理的工作内容进行了阐述。当前 ,计算机、网络信息化技术已经渗透和应用到各个领域 ,但在机场应急救援方面的应用仍很落后 ,机场各单位应急处理系统各自独立 ,信息共享范围有限 ,形成了一个个“信息孤岛 ” ,难以应付机场紧急和突发事件的发生,这对机场的应急救援工作是一个很大的缺陷。 Internet / Intranet的普及 ,基于 J2EE的 Web技术迅猛发展 ,各种框架技术的不断成熟为建立机场应急救援系统提供了有力的支持。因此 ,基于 J2EE体系结构 ,提出了集成 Struts和 Hibernate框架的机场应急救援系统架构模型 ,并对系统逻辑结构、 功能模块划分和具体的业务流程进行了分析。 ??? Struts是在 Jakarta项目下开发的开放源码软件,是基于 Model2设计模式的 Web应用开发框架。Model2设计模式是模型 - 视图 - 控制器(model - view - contr oller,MVC)模式的一种应用。MVC将应用程序的事务逻辑同数据表示层分离出来,其中,模型是应用程序的核心,封装了用户数据和处理数据的业务逻辑,体现了应用程序的当前状态,而且可以将用户数据状态的变化提供给多个显示该数据的视图共用;视图提供了用户界面,是用户和应用程序进行交互的窗口;控制器连接了模型和视图,根据用户的请求判断将请求交给哪个模型来完成,并进行处理结果的回传。Struts框架主要由模型、 视图、 控制器和 XML文件 4个部分组成。模型通常由 Java Bean或EJB组件实现 ,负责处理业务逻辑;视图包括一组JSP文件 ,主要由 JSP标签或 Tag Lib构成 ,它简化了 JSP页面的编码工作;控制器主要是 Acti onS2ervlet,但是对于业务逻辑的操作则主要由 Acti on、Acti onMapp ing和 Acti onFor ward这 3个组件协调完成 ,其中 Acti on是真正的控制逻辑的实现者 ,而 Acti onMapp ing和 Acti onFor ward则指定了不同业务逻辑或流程的运行方向; Struts中主要包括web . xml和 struts - config . xml 2个配置文件 ,其中web . xml是 Web应用的发布描述文件 , struts -config . xml是与 Struts相关的特殊信息配置的描述文件。此外 , Struts还利用 XML来描述在国际化应用中的用户提示信息[3] ? ??? 2 Hiberna te持久层框架 ??? Hibernate是一个优秀的持久层框架 ,充分体现了对象 -关系映射 (object - relati onal mapp ing,ORM)的设计理念 ,提供了强大、 高性能的对象到关系型数据库的持久化服务 ,并已成为 ORM领域事实上的标准[4]。 ? ??? Hibernate可以处理关联、 继承、 引用、 多态和集合等方式的持久化 ,对象生命周期和状态的维护全部在 Hibernate内部完成 ,无需用户关心 ,也不需要对 Java的业务对象进行增强。它的底层仍然是关系数据库 ,通过封装 JDBC AP I的方式提供面向对象的持久化方式 ,在 JDBC支持的场合都能够使用。在性能方面 , Hibernate的编写者充分使用了 JDBC高级功能 ,使得使用 Hibernate开发的程序的效率超过直接使用 JDBC方式。 ? ??? Hibernate提供面向对象的查询语言 HQL,它类似与 SQL,不过采用的是面向对象的语法 ,功能上与 S QL基本等同。由于 Hibernate只是 JDBC的高级封装 ,本身不具备事务处理功能 ,但它可以使

文档评论(0)

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

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

1亿VIP精品文档

相关文档