论文部分内容阅读
在电子商务应用出现并快速增长的需求下,Internet上的企业级应用得到迅速发展,基于中间件平台的三层或多层分布式应用体系越来越流行,而中间件已成为分布式企业应用中的关键技术。 本论文结合飞行试验与测试工程数据库项目(FT&MEDB),主要对EJB(Enterprise Java Bean)、JMS(Java Message Service)这两种中间件技术及其在项目中的使用进行一定的分析与说明。并且结合开源中间件产品JBOSS,研究探讨了其中的EJB容器与JMS消息服务器的设计实现方案与技术。 本论文的主要研究内容与创新之处: 1.在阅读和分析大量书籍资料的基础上,对中间件技术和应用服务器的发展现状进行了综述,了解了它们的概念、功能。 2.对飞行试验与测试工程数据库项目进行总体结构方案的设计,对比多种方案,最终采用了基于J2EE平台的三层应用体系结构,应用服务器采用BEA公司的WebLogic。 3.学习了解EJB和JMS技术,WebLogic的使用。 4.运用EJB、JMS以及其他技术完成项目的部分功能模块,并分析了采用两种技术的好处。完成项目中的Web应用在应用服务器上的部署与性能调试。 5.研究了EJB容器与JMS消息服务器的设计实现方案与技术。根据阅读源码的所得,介绍这两部分设计实现方案的结构与特点,并总结方案中所使用的设计技术与设计模式:包括实例池技术、线程池技术、Plugin技术等技术;包括DECORATOR模式、ABSTRUCT FACTORY抽象工厂模式、STRATEGY策略模式等模式。 6.对JBOSS的设计方案提出自己的问题和修改意见。主要为对JBOSS的JMS消息服务器的扩展和改进:包括对消息传递处理方式的扩展,对服务器端Topic的改进与服务器端BasicQueue的改进。