nimbus (1.2.4) | 2018-01-25 20:02 |
nimbus-sample (1.2.4) | 2018-01-26 17:06 |
アプリケーション開発において、JavaEE上で開発する場合、JavaEE規格であるEJB(Enterprise Java Beans)を使用します。
EJB2.0までのEJBは、EJBの参照を取得するのに、以下のような複雑なAPIの呼び出し手続きが必要になります。
そこで、このような煩雑なAPIを隠蔽しEJBの参照を取得するという簡潔な手段だけを抽象化したインタフェースが、 EJBFactoryです。
関連するパッケージは、以下です。
アプリケーション向けインタフェースEJBFactoryを使った簡単なアプリケーションのサンプルを示します。
- import jp.ossc.nimbus.core.ServiceManagerFactory;
- import jp.ossc.nimbus.service.ejb.EJBFactory;
- // EJBFactoryを取得
- EJBFactory factory = (EJBFactory)ServiceManagerFactory.getServiceObject("EJBFactory");
- // MessengerセッションBeanを取得する
- // 引数なしのcreateメソッドを持ったEJBリモート参照を取得する
- Messenger messenger = (Messenger)factory.get(
- "Messenger",
- MessengerHome.class
- );
実装サービスの一覧は以下のとおりです。
実装サービス | 実装概要 |
jp.ossc.nimbus.service.ejb.InvocationEJBFactoryService | 汎用的にEJBを取得する |
jp.ossc.nimbus.service.ejb.UnitEJBFactoryService | 特定のEJBを取得する |
jp.ossc.nimbus.service.ejb.GroupEJBFactoryService | UnitEJBFactoryServiceをグルーピングするEJBFactory |
サンプルは、以下。