C/S架构下航空系统中的EJB技术研究与实现

C/S架构下航空系统中的EJB技术研究与实现

论文摘要

航空调度系统(FIGHT OPERATION SYSTEM,简称FOS)是通过对航空资源的实时分配来使航班达到最大限度地持续有效的运行。它不仅对民用航空领域实现高效,安全的运行有重要意义;还对军用航空领域增加起飞架次,提高战斗力有着积极影响。目前国内外在航空调度领域的研发已经向高效率,多功能方向发展了。但是如何更好地实现系统负载平衡,提高系统的安全与响应速度仍是开发航空系统需要重视的一个问题。本文是基于作者在某跨国公司实习期间,参与开发了以HP-UX/Oracle/WebLogicServer/Java为平台的日本某大型航空公司新一代航空调度系统的经历,该航空调度系统具备飞行航线确定,飞行过程监控,飞行计划制定等功能,作者就该系统开发过程中,对从系统设计到代码实现所遇到的一系列典型问题进行了探讨,在研读了大量相关开发文档之后,给出了相应的解决方案,相信对日后其他相关系统的开发有一定的帮助作用。文中首先对航空调度系统的特点,应用以及当前世界各国在航空调度系统方面的最新进展作了介绍。然后介绍了作者参加的项目中所涉及的各项技术,并重点分析了在C/S架构的大型系统中如何利用胖客户端来提高系统的运行效率和减轻服务器端的计算压力的同时,利用跨平台语言java使其更易于部署和更新。研究了如何在C/S架构的系统上模拟MVC模型来应用EJB技术,从而实现客户端——>服务器端,服务器端——>服务器端等多方面多用户同时调用的操作,并给出了具体的实现方案。最后对大型系统的性能测试内容与流程进行了说明,并给出了本系统的测试结果。本航空调度系统目前已经在日本的航空公司上线试运行,项目中采用的模拟MVC模型的C/S与EJB结合的系统架构运行稳定,各模块之间协作关系良好,胖客户端的应用对减轻服务器段的负载起到了明显的作用,提高了系统运行速度。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 研究背景
  • 1.2 研究意义
  • 1.3 国内外研究现状
  • 1.3.1 国外研究现状
  • 1.3.2 国内研究现状
  • 1.3.3 军事领域研究现状
  • 1.4 本论文的研究内容及作者所作的工作
  • 1.5 本章小结
  • 2 系统需求分析
  • 3 关键技术介绍
  • 3.1 J2EE
  • 3.1.1 J2EE的概念
  • 3.1.2 J2EE的优势
  • 3.1.3 J2EE的结构
  • 3.1.4 J2EE的核心API与组件
  • 3.1.5 本项目采用JAVA/J2EE的原因
  • 3.2 MVC模式
  • 3.2.1 MVC的设计思想
  • 3.2.2 MVC的优点
  • 3.2.3 本项目对MVC模式的应用
  • 3.3 胖客户端(Rich Client)
  • 3.3.1 C/S结构
  • 3.3.2 C/S结构的特点
  • 3.3.3 C/S结构的缺点
  • 3.3.4 胖客户端(Rich Client)
  • 3.4 WebLogic Server
  • 3.4.1 WebLogic简介
  • 3.4.2 WebLogic在本项目中的应用
  • 4 系统设计
  • 4.1 项目整体规划
  • 4.2 功能模块的划分
  • 4.3 client端设计方案
  • 4.3.1 表示层的设计
  • 4.3.2 胖客户端的应用
  • 4.3.3 proxy层的简介
  • 4.4 server端设计方案
  • 4.4.1 EJB在server端应用的简介
  • 4.4.2 server端的处理流程
  • 4.5 在C/S架构的系统上应用MVC和EJB的研究和探讨
  • 4.5.1 提出该方案的原因
  • 4.5.2 本方案设计思路的研究与探讨
  • 4.5.3 bg/fg的设计与说明
  • 4.6 数据持久层的设计
  • 4.7 本章小结
  • 5 系统实现
  • 5.1 开发环境和工具
  • 5.2 客户端的实现
  • 5.2.1 表示层的实现
  • 5.2.2 客户端控制器的实现
  • 5.2.3 proxy的实现
  • 5.3 服务器端的实现
  • 5.3.1 EJB(delegation/ejb)在C/S架构系统中的具体实现
  • 5.3.2 服务器端功能模块的实现
  • 5.4 数据持久层的实现
  • 5.4.1 manager部分的实现
  • 5.4.2 ormapper的实现
  • 5.5 异常的处理
  • 5.6 本章小结
  • 6 系统测试
  • 6.1 单元测试
  • 6.2 机能测试
  • 6.2.1 FT1
  • 6.2.2 FT2
  • 6.2.3 FT3
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    • [1].基于C/S架构的机场地理信息系统的设计与实现[J]. 信息技术与网络安全 2020(03)
    • [2].关于C/S模式的无纸化考试系统的研究与实现[J]. 科技创新导报 2019(22)
    • [3].基于C/S结构的图书馆管理系统的设计与开发[J]. 信息通信 2017(01)
    • [4].基于C/S结构的医院信息管理系统的研究与实现[J]. 信息与电脑(理论版) 2016(22)
    • [5].基于C/S结构的中小企业人事管理系统的设计与开发[J]. 计算机科学 2016(S1)
    • [6].基于C/S模式的物资管理系统的设计与实现[J]. 自动化与仪器仪表 2015(02)
    • [7].基于三层C/S模式的虚拟实验室平台设计[J]. 软件 2013(11)
    • [8].基于C/S结构的放疗信息系统研发[J]. 中国数字医学 2020(03)
    • [9].基于C/S结构下的学生评教系统的设计与开发[J]. 成才之路 2009(12)
    • [10].C/S模式下的内存数据库性能测试的设计[J]. 煤炭技术 2012(11)
    • [11].基于C/S教学管理系统总体设计的研究[J]. 河北软件职业技术学院学报 2012(04)
    • [12].基于C/S通讯模式的串联机器人研磨系统[J]. 数字技术与应用 2012(11)
    • [13].基于C/S架构的安全工器具管理系统[J]. 中国高新技术企业 2011(33)
    • [14].基于局域网的C/S无纸化考试模式研究[J]. 农业网络信息 2010(01)
    • [15].基于C/S模式供热机组在线耗差分析系统研究[J]. 电站系统工程 2010(01)
    • [16].三层C/S通用试题库系统的需求分析和总体设计[J]. 齐齐哈尔大学学报(自然科学版) 2010(04)
    • [17].基于三层C/S模式的虚拟实验室平台设计[J]. 山东教育学院学报 2009(01)
    • [18].计算机考试系统的研究现状及基于C/S结构的计算机考试系统的实现[J]. 硅谷 2009(05)
    • [19].基于C/S架构的教务管理系统安全策略探析[J]. 淮北职业技术学院学报 2009(03)
    • [20].基于C/S的数据库访问技术[J]. 软件导刊 2009(07)
    • [21].基于C/S模式的有杆抽油系统仿真与故障诊断[J]. 石油机械 2008(04)
    • [22].基于C/S的水利工程造价系统的设计与实现[J]. 电脑知识与技术 2008(11)
    • [23].基于C/S模式的题库管理系统的设计与实现[J]. 办公自动化 2008(14)
    • [24].基于C/S模式数据完整性约束的实现[J]. 牡丹江教育学院学报 2008(04)
    • [25].基于三层架构C/S模式的板材等离子切割成形工艺数据库系统[J]. 自动化技术与应用 2020(04)
    • [26].基于C/S架构的《天然药物化学》电子出题系统的设计与建设[J]. 中国中医药现代远程教育 2015(20)
    • [27].C/S模式下的岸船间即时通信系统设计与实现[J]. 现代防御技术 2015(02)
    • [28].基于C/S的水库群信息管理系统的设计与实现[J]. 计算机光盘软件与应用 2013(15)
    • [29].基于C/S的捐款管理信息系统的设计与实现[J]. 电脑与信息技术 2012(02)
    • [30].基于C/S的立体化教材系统的设计[J]. 农机使用与维修 2012(04)

    标签:;  ;  ;  ;  

    C/S架构下航空系统中的EJB技术研究与实现
    下载Doc文档

    猜你喜欢