基于J2EE平台的港使费管理及燃料管理模块的设计与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:cookie2189
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
框架技术和设计模式是构造高质量软件体系结构的重要方法。在基于J2EE平台的Web应用开发过程中,应用框架技术和设计模式可降低开发过程中修改业务逻辑代码的风险,提高软件质量和开发效率。   本文就是采用框架技术和设计模式将已经使用多年的在VB平台下开发的C/S架构的时代航运管理信息系统重新选择J2EE平台以B/S架构进行设计实现。   本文首先介绍了选择J2EE平台和Struts+Spring+Hibernate+Ibatis+Ajax(Dwr)的集成框架的必要性,并对Struts+Spring+Hibernate+Ibatis+Ajax(Dwr)集成框架间的整合作了深入分析。Struts是一个MVC模式的框架,它将业务代码与视图代码分离,有效地优化了系统结构,提高了系统的扩展性,降低了系统复杂度与维护难度。Hibernate是一个对象关系数据库映射工具,通过Hibernate的使用,能够很好地解决面向对象编程语言与关系数据库一起使用可能带来的种种麻烦,使得程序设计人员可以减少对关系数据模型的依赖,致力于业务逻辑的开发。Spring框架的使用将J2EE层次结构中的业务层分离为业务逻辑层和数据持久层,这样业务逻辑便交给Spring处理,而数据访问则交给Hibernate或Ibatis处理,使得层次结构更加清晰,便于系统的维护和扩展。Ibatis允许使用数据库对标准的SQL语法进行扩展,它保持了SQL的全部能力,可以完全掌握相关语句的一切细节,这也就弥补了Hibernate在复杂业务逻辑和高性能方面的不足。Ajax(Dwr)则采用异步请求/响应模式,使页面局部刷新成为可能,加强了用户体验,也使系统开发更加灵活。   集成框架可以更好的为系统分层,在集成框架的帮助下,系统被划分为数据持久层、业务逻辑层、界面表示层三层结构。根据集成框架和时代航运系统各自的特点,本文对各层的组件提出了优化方法,针对数据持久层提出了Dao组件的优化方法,针对界面表示层提出了控制器组件的优化方法,针对业务逻辑层也提出业务逻辑组件的优化方法。   本文设计实现的系统模块主要是港使费管理模块和燃料管理模块,其中港使费管理模块又包括港使费信息显示子模块、港使费信息主模块、港使费付费标准维护子模块、港使费付款子模块、港使费信息统计查询子模块等;燃料管理模块又包括燃料月报子模块、燃润料消耗统计子模块、燃润料消耗查询子模块、航次油水补给申请子模块、油水消耗予模块、油水补给查询子模块、燃润料消耗曲线子模块、月度燃润料的图表查询子模块、年多船指标直方图子模块等。在这些模块的设计实现过程中除了采用框架技术以外,还采用了大量的设计模式和开源插件。其中,采用的设计模式包括适配器模式、外观模式、动态代理模式、模板方法模式、状态模式、观察者模式、职责链模式、抽象工厂模式、策略模式、生成器模式等,采用的开源插件包括ActiveX控件、Java Excel组件、ExtJs框架、JFreeChart插件等。这些设计模式的使用使系统具有更好的重用性和可扩展性,这些开源插件的使用大大的加快了系统的开发速度。
其他文献
期刊
太阳能作为一种新兴的绿色能源,以其取之不竭、用之不尽、无污染等优点,受到人们越来越多的重视。在未来独立光伏发电系统将有着良好的发展前景。 本文以光伏电池输出功率的
大型电站锅炉炉膛内的燃烧过程是发生在较大空间范围内的、不断脉动的、具有明显三维特征的复杂物理化学过程。电站锅炉燃烧的基本要求是在炉膛内建立并维持稳定、均匀的燃烧
进气道是现代超音速战斗机动力装置的主要组成部分之一,其气动性能和结构强度是保证战斗机正常飞行的关键。许多学者研究发现,S型进气道拥有完美的气动性能。近代以来,碳纤维
近三十年来,随着纳米科技的日趋展开,纳米材料因为其一系列优良的性能而使其应用遍及各个领域,也获得了越来越多研究人员的关注,各国研究人员都在继续为了发掘纳米材料更加优
随着国民经济的增长,具备高效率,低污染等优点的电力机车得到了越来越广泛的应用和发展。弓网故障不断的发生,严重影响电气化铁路的运输安全,制约我国铁路事业的发展。本文将