论文部分内容阅读
随着软件系统开发技术的发展,多层次信息管理软件系统开发的重点已经从注重组件类库的进化转移到了关注系统应用架构的设计上来,应用框架的设计更直接地影响到软件系统整体的健壮性、可重用性和易扩展性。
油田物资管理系统是油田企业信息集成系统的重要组成部分,是多层次信息管理软件技术的具体应用。本论文以延长油田物资管理系统的开发为背景,通过对油田公司内部进行深入详细的实地调研,针对油田企业物资管理信息系统地域分布广泛、各级部门信息共享难的问题,依据实际工作模式,进行了轻量级J2EE(Java2 Platform Enterprise Edition)架构在油田物资管理系统的应用研究。
论文从分析J2EE架构技术入手,对传统基于EJB(Enterprise Java Beans)的重量级J2EE架构和轻量级J2EE架构进行了对比分析,指出传统的J2EE架构由于种种原因已经不能适应企业应用系统的发展要求。针对这些问题,本文在分析研究了轻量级J2EE技术的新发展和Web2.0时代所出现的许多新技术基础上,结合本文的目标,Ajax、Extjs、Hibernate、Spring、Struts等大量先进的技术和框架被应用到本系统架构中,并给出了系统各层相应的框架组件设计。使用Ajax和Extjs开发华丽外观的富客户端应用,增强UI层与服务器的异步通信能力,使用户体验到动态且响应灵敏的Web应用程序;通过Struts的MVC(Model View Controller)模式实现了业务代码与视图代码相分离;利用Spring IoC(Inversion of Control)技术解决了系统模块间的依赖性;采用Hibernate解决了面向对象与关系数据库间互不匹配问题,从而使整个系统结构做到了强内聚、低耦合,并极大地提高了系统的开发效率,同时,使系统能够跟上时代的步伐。
最后,论文以作者完成的计划管理功能模块为线索,穿插介绍了该架构应用在系统各层中关键技术的实现代码,及把它们整合到一起工作的技术,并给出了系统的部署运行情况。
基于该系统的实现,本论文展示了如何应用所构建的轻量级J2EE架构开发一个企业级应用的油田物资管理系统。开发结果表明,整个系统具有平台无关性,并提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。