小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

EJB3.0中JNDI的綁定和多通路傳輸

 linyu2688 2006-08-30
智聯(lián)招聘-GOLF(100*30)


EJB3.0JNDI的綁定和多通路傳輸<>XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

默認的會話bean會以路徑或遠程接口的全名綁定到JNDI。你可以通過定義你自己的@org.jboss.ejb3.LocalBinding@org.jboss.ejb3.Remoting.RemoteBinding來修改

本地接口的JNDI綁定

使用org.jboss.ejb3.LocalBinding annotation來改變你本地接口的JNDI名字。

@Stateless

@LocalBinding(jndiBinding="custom/MySession")

public class MySessionBean implements MySession

{

}

遠程接口的JNDI綁定

使用org.jboss.ejb3.RemoteBindings annotation來改變你遠程接口的JNDI名字。

@Stateless

@RemoteBindings({@RemoteBinding(jndiName="custom/remote/MySession")})

public class MySessionBean implements MySession

{

}

多通路傳輸和客戶端攔截(Multiple transports and Client Interceptors

你可以通過JBoss Remoting架構來展現(xiàn)一個會話bean通過多通路傳輸?shù)倪h程調用?,F(xiàn)在僅僅一些插件支持??梢圆榭?span lang="EN-US">JBoss文檔中怎樣定義傳送MBean。要展現(xiàn)一個會話bean通過多通路傳輸你需要使用遠程綁定注解。

 

public @interface RemoteBinding

{

   String jndiBinding() default "";

   String interceptorStack() default "SessionBeanClientInterceptors";

   String clientBindUrl();

   Class factory() default org.jboss.ejb3.remoting.RemoteProxyFactory.class;

}

  • JNDI綁定指定了代理將捆綁的JNDI名字。
  • 攔截堆棧(interceptorStack)允許你插入數(shù)據(jù)到一個JBoss AOP(棧結構)。會話bean客戶端攔截器(SessionBeanClientInterceptors)??梢栽谀悴渴鸬梦募A下的ejb3-interceptors-aop.xml配置文件中找到。
  • clientBindUrl定義了客戶端用來綁定服務器JBoss遠程URL。
  • Factory允許你為你自己代理的bean插入攔截。你通常不需要接觸這些設置。

這里是一個例子:

@Stateless

@RemoteBindings({

                 @RemoteBinding(jndiName="custom/remote/MySession",

                                interceptorStack="MyInterceptorStack",

                                clientBindUrl="socket://foo.jboss.org:2222")

                })

public class MySessionBean implements MySession

{

}

 




    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多