EJB容器及JDO策略的研究与实现

来源 :四川大学 | 被引量 : 0次 | 上传用户:rentianyou123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前在Internet/Intranet环境中,企业级应用系统大多采用三层或多层应用模式。为了方便开发、部署、运行和管理基于多层结构的应用,需要以网络和分布式计算的底层技术为基础,构建一个完整的应用框架,提供相应的支撑平台作为多层应用的基础设施,这一支撑平台的关键就是位于中间层的应用服务器。 而近年在应用服务器市场上最具意义的进展,就是J2EE(Java 2 platform Enterprise Edition)的出现。这是Sun公司提出的开发、部署、运行和管理基于Java分布式应用的标准平台。它提供了对EJB、Java Servlet、JSP等技术的全面支持。EJB作为J2EE架构中最重要的组件,是服务器端分布式计算模型的核心。J2EE使用EJB容器作为商业组件的部署环境,EJB容器负责控制EJB的运行,并且为它提供重要的系统级的服务——事务处理、安全、远端访问、数据库访问等。 Jaap(Just another appServer provider)项目是完全或大部分基于J2EE规范的企业级应用服务器的研究和开发。Jaap定义为一个J2EE应用服务器开源项目,实质上是一组服务和工具的软件包。在前期工作中已完成的工作包括JNX管理框架,EJB容器以及JDO规范的独立实现。 本文作者在EJB规范的基础上,进行了EJB容器的研究和实现。着重关注于J2EE数据持久层的解决方案,力图完成Java数据对象的轻量级封装策略的研究和实现。经过对对象/关系映射(O/R Mapping)思想的学习和对其实现策略的比较,舍弃了CMP方式,采用在EJB环境使用EJB中的对话组件(Session Bean)直接访问JDO对象从而进四川大学硕士学位论文行数据库访问。这样做的原因在于: 无论是JDBc还是CMP,都必须同时处理两种信息模型,给应用程 序开发带来极大的困难; 在不需要太多分布式特性情况下,使用cHP作为对象/关系映射方 案,耗费了过多资源资源,性能低下; C畔不支持继承,其数据库查询方式没有摆脱SQL。而采用本文中所述的架构,有如下所述的诸多优势: 简化了EJB容器的架构。将数据持久化的功能转移给独立的JD。 组件完成,避免了容器持久性管理所耗用的大量资源; 为EJB提供了一个面向Java的数据库透明存储机制,即完全面向 对象的数据库访问形式。 提供完整的JZEE数据持久层解决方案。由于JDO本身的跨平台独 立性,使它可以作为一个独立的组件使用,即用于JZEE分布式架 构的任何一层,而不仅仅被EJB使用。关键词:JZEE、应用服务器、EJB、EJB容器、对象/关系映射、JDO
其他文献
自然语言理解是跟计算机的诞生几乎一同开始的。国外对自然语言理解的研究起步较早,而我国在这方面的研究是从 80 年代中期开始的。研究自然语言自然就离不开对动词的研究,在
网络的本质和它的最大特点在于资源的共享.网络发展的过程中由于带宽及处理能力等的限制,使得我们的沟通中出现了很多的中间环节,如中间服务器、门户网站、第三方信息(交易)
通信技术的发展,使车载自组织网络(VehicularAd-hocNetwork,简称VANET)的研究逐渐成为无线领域一个重要方向。如今,VANET技术在智能交通(ITS)、车辆定位,LBS(Location Based Servic
在自然语言理解方面,符号主义与联接主义目前都相继遇到了巨大的障碍。在这种情况下,一种非常自然的考虑就是能否将两者结合在一起,来摆脱目前自然语言研究的困境。而语义神经网
现代远程教育是随着现代信息技术的发展而产生的一种新型的教育方式,它打破了传统教育时间和空间的限制,使人们可以在任何时间、任何地点进行学习,实现了教育资源的共享,也是
本文介绍了条形码、射频卡以及液晶显示器的原理和实现方法,并在此基础上讨论了所研制的基于条形码和射频卡的无动力旋臂的门控检票系统。该系统由上位机和下位机两大部分组成
该文介绍了一个用于网络测量和网络数据分析的系统的设计和初步实现.此系统的功能包括TCP和UDP协议解码、网络流量测量、截获数据帧、网络负载制造、数据包的路由信息分析等.
多年来,由于电子商务系统逻辑的复杂性和互联网技术的局限性,企业在实施电子商务的过程中逐步发现集成模块之间存在着过强的耦合,这种耦合给电子商务的发展和广泛应用带来了许多
在现今的社会当中,稍微留意一下就会发现,监控摄像头已充斥在我们生活与工作场所中的许多地方。在如今已网络化的现代社会中,网络实时视频监控也得到的迅速的发展。但各监控设备
本文研究了网络加密传输的一些基本理论和实践方法,对公开密钥和对称密钥加密的适用场合进行了讨论;并着重对非专利的Blowfish算法及其实现方法进行了讨论。在对各种加密技术作