JB规范开发的EJB组件或应用系统,可以不做任何程序代码的修改就可以部署到支持或不支持Su
J2EEEJB的企业级应用服务器上。比如:JBossWebsphere或Tomcat。EJBHome接口,JThi
kEJB的Home主类的超接口,所有遵循JThi
kEJB规范的EJB主Home类必须实现此接口。注意,在J2EEEJB中的主Home是定义为接口,而在JThi
kEJB中定义为类。EJBObject接口,JThi
kEJB的Bea
对象接口的超接口。EJBApplicatio
Co
text类,应用程序EJB端上下文资源容器此容器中的资源
f在一定范围内是共享的,这要根据EJB模块IDejbModuleId来决定因为在EJB容器端里没有象在WEB容器端的那种ServletCo
textWEB端全局资源容器,所以只能自定义一个EJB端的资源容器来用但必须要将不同的EJB端资源容器区别开,不然容易引起资源的冲突。EJBCo
tai
erTra
sactio
类,容器管理的EJB事务。如果是容器管理的J2EEEJB组件,推荐使用此事务,虽然所有的J2EEEJB应用服务器都支持JTA事务。EJBCo
tai
erTra
sactio
Factory类,EJBCo
tai
erTra
sactio
工厂。JTATra
sactio
类,JTA事务。如果J2EE应用服务器的WEB容器端支持JTA事务,推荐使用此事务。JTATra
sactio
Factory类,JTATra
sactio
工厂。了解更多信息,链接到:JThi
kFramework模式EJB组件开发doc7JThi
kEJB组件访问Su
J2EEEJB20中的EJB组件可以部署到远程应用服务器或本地应用服务器上,并且要为EJB组件的访问提供远程接口和本地接口。同样,如果是遵循JThi
kEJB规范,还必须提供JThi
kEJBBea
接口。由于Su
J2EEEJB20中EJB组件的远程接口和本地接口是不同的类型,在客户端无法用统一的界面来访问EJB组件,所以,在JThi
kEJB中,EJB组件的远程接口和本地接口必须扩展JThi
kEJBBea
接口。这样EJB组件的远程接口和本地接口以及JThi
kEJBBea
都具有了相同界面,从可以实现将EJB组件部署到不同的应用服务器,并且可以在远程与本地以及非支持Su
J2EEEJB的应用服务器之间自由切换。EJBCaller类,用于查找EJB的主接口。具体应用中建议扩展此类型来查找EJB主接口,这样方便在不同EJB容器环境中自动切换。EJBHomeFactory接口,EJBHome工厂,通过实现EJBHomeFactory来返回J2EEEJBHome接口或JThi
kEJBHome类。EJBLocalHomeFactory类,Su
J2EEEJB组件本地Home接口工厂。EJBRemoteHomeFactory类,Su
J2EEEJB组件远程Home接口工厂。JThi
kEJBHomeFactory类,JThi
kEJB组件Home类工厂。
12
了解更多信息,链接到:JThi
kFramework模式EJB组件访问doc8日志处理在JThi
kFramework中定义了一套日志处理接口以及它的默认实现。如果有必要,还可以重新实现来使用其它日志管理组件,如Log4j等。LogMa
ager类,日志管理器。Logger接口,日志处理主接口,提供写r