比较组件JAVA-BEANS,EJB,COMBA,COM,COM+

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:58:03
重点是有关EJB的内容 越快越好
将这几个组件的一些特点, 它是什么介绍一下就可以了。精简!!!谢谢

EJB和COM无法比较,是两个不同产品。
EJB---企业级JAVA BEAN 字面理解成比较大的工程,详细参照:
Bean

Bean是Enterprise Java Bean的缩写,一个Bean扮演着应用程序素材的角色。她包含有一个functional interface,一个life-cycle interface,以及一个实做它所支援的商业方法的类别。

Bean Instance(Bean实例)

一个Bean Instance是Bean位于一个容器中的instantiation,如果把bean比作class,那么Bean Instance就是Java Object。

Bean-managed persistence(Bean自己所管理的永续性)

这个术语是用来描述Enterprise Java Bean如何来存储它们的state到数据库或者是其他的存储机制。容器将促使Bean呼叫Bean的EjbLoad()和EjbSave()方法。

Container(容器)

一个Bean的容器会实做bean的home interfaces与remote interfaces。它应该提供一组公用程序类别以便能够隐藏bean instances,介入方法调用,维持交易完整性与bean instances池的一般管理。虽然Ejb规则中规定一个容器必须管理超过一种以上的bean,不过通常每个容器只有一个bean。

Container-managed demarcation

对于一个enterprise bean,不论何时,当其中的一个商业方法被呼叫,容器便自动启动一项新的交易。商业方法完成后,交易就结束了。容器启动交易的形式由bean的交易属性来决定,或者,由商业方法本身来决定(如果有指明的话)。

Container-managed persistence(委托容器管理的永续性)

Bean开发者可以委托容器来负责记录Bean的最新状态。Bean的状态必须由Bean中的许多public Fields得到。容器可以确保