您的位置:首页 >> 编程开发 >> Java >> JavaBeans >> 正文
JavaBeans RSS
 

[转帖]Enterprise JavaBeans导论

http://www.rdxx.com 06年12月29日 16:45 ChinaUnix.net 我要投稿

关键词: JavaBeans , ERP , NT , BEA , Java

  System Administrator 系统管理员负责为EJB服务器和容器提供一个企业级的计算和网络环境。 

  以上角色的划分保证了EJB标准的开放性和兼容性,各个角色互不依赖,也就是说,遵循EJB规范开发的应用不依赖于任何特定的应用服务器,可以部署到任何支持EJB规范的应用服务器中。 
EJB组件的类型 
  EJB组件有三种类型: 
  Stateless Session Bean 
  Stateful Session Bean 
  Entity Bean 
  Stateless Session Bean不能够维持一个调用客户的状态,在一个方法调用中,Stateless Session Bean 可以维持调用客户的状态,当方法执行完,状态不会被保持。在调用完成后,Stateless Session Bean被立即释放到缓冲池中,所以Stateless Session Bean具有很好的伸缩性,可以支持大量用户的调用。 
  Stateful Session Bean可以一对一的维持某个调用客户的状态,并且在不同的方法调用中维持这个状态, 由于对于每一个并发用户,必须有一个对应的Stateful Session Bean,为了提高系统的效率,Stateful Session Bean可以在一定的客户空闲时间后被写入二级存储设备(如硬盘),在客户发出新的调用请求后,再从二级存储设备恢复到内存中。 
  多用户下,Stateless Session Bean运行效率高于Stateful Session Bean。 
  Entity Bean代表数据库或另外一个企业应用系统中的数据对象,如代表数据库的一行记录。
  和Session Bean不同,Entity Bean是持久的(persistent),允许共享访问。 
  持久性(Persistence)是指Entity Bean的状态不依赖于应用服务器而存在。因为Entity Bean是底层数据库记录的映像,会和数据库记录保持同步,所以,即使当应用服务器崩溃或停止运行,Entity Bean的状态还会保存在数据库中,不会丢失。     
  按持久性划分,Entity Bean分为以下两种: 
  Bean-Managed persistence 
  Container-managed persistence 
  Bean-managed persistence 指由Bean开发者自己管理Bean和它所代表的数据库记录的同步。 
  Container-managed persistence 指由Container自动管理Bean和它所代表的数据库记录的同步,不需要Bean开发者写一行Sql语句。 

EJB的开发部署 
  开发一个EJB组件,EJB开发者必须提供以下四个文件: 
  EJB Home Interface 
  EJB Remote Interface 
  EJB class 
  ejb-jar.xml 
  EJB的home interface定义了一些方法供EJB客户端create, remove和find EJB对象。 
  EJB remote interface定义了EJB的业务方法,EJB所有的业务方法必须在remote interface定义才能够被客户端访问。 
  EJB开发者在EJB class中实现在EJB Remote Interface中定义的业务方法。 
  ejb-jar.xml包含该EJB组件的配置信息。 
  EJB部署者用应用服务器提供者提供的部署工具将一个开发完整的EJB组件部署到应用服务器中。 

Apusic 对EJB的支持 
  Apusic Application Server完全支持EJB1.1规范,Apusic还提供完整的图形界面部署工具:Apusic Deployer,使您可以方便地调整EJB组件的各种部署参数,并将EJB组件迅速部署到Apusic Application Server中。 
三. Java的EJB技术代表的是一种前沿技术,它使得复杂的多层结构应用系统的开发变得容易,下面则分析了EJB构件模型的体系结构、技术特点及应用前景,以及和其它相关技术的比较。

共19页  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19


 
 
标签: JavaBeans , ERP , NT , BEA , Java 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站