论文部分内容阅读
随着网络的广泛应用和发展,企业应用由集中式企业内部应用,逐步转为分布式全球应用。面对新的要求,原有的中间件技术已无法满足要求。中间件技术J2EE是应运而生,J2EE中间件技术,由构件化为主要特点,主要目标是简化分布式应用的开发。J2EE中间件技术,具有良好的使用价值和应用前景。
采用EJB中间件作为应用系统的业务层已成为企业界的共识。特别是在大规模的并发业务处理中,以EJB中间件容器为基础框架的多层体系结构已经成为开发是否成功的关键。基于EJB中间件技术实现Web应用系统是一个具有重要学术价值和实用价值的研究方向。本文研究的关键技术、创新点和所做的工作如下:
1:描述了EJB和J2EE体系结构、设计框架、以及它们是如何适合于满足当今企业计算的需求;讨论了与EJB体系结构相关的Java命名服务(JNDI)和消息服务(JMS),且是分布系统的基础;
2:详细地讨论了Java访问数据库技术JDBC,具体讨论了在EJB中基于JNDI和数据源的配置和使用方法;
3:详细地介绍了EJB组件的每个企业bean类型,讨论了构建EJB类及其接口的机制。从开发的角度讨论了如何将EJB组件从开发、编写部署描述符到生成组件的归档文档(ejbname.jar);对EJB的表示层进行了描述,主要从基于Web应用的方式讨论了用J2EE组件Servlet和JSP技术对EJB组件进行访问;
4:基于BeaWebLogicServer7.0,进行EJB技术的网上拍卖系统的设计与实现,采用了几种很有代表性的EJB层次构架模式和层间数据传送模式来开发该应用系统。从实际应用出发,研究了J2EE企业应用程序中EJB组件的开发、部署和表示层的实现技术。
5:提出使用工具的半自动开发方法和流程,设计并实现了英式拍卖网上系统,特点与创新如下:1)仅提供本地接口的CMP实体bean来实现持久性数据,及满足域数据传送对象模式的要求。2)采用会话bean来访问实体bean,同时提供远程接口来满足远程客户端(Web应用层的JSP组件)的访问。3)使用视图类AddressView、AuctionDetailView、AuctionSummaryView和BidView来实现域数据传送。4)使用EmailServiceBean消息驱动bean来处理消息业务逻辑。5)采用JSP来实现系统的表示层。在表示层使用Model-view-Controller范式,既采用JavaBean来聚合EJB层的会话Bean的业务逻辑。