1、開發(fā)只存在遠(yuǎn)程接口的無狀態(tài)會話Bean
          a.定義一個普通的Java接口..
          b.定義一個類實現(xiàn)此接口.并指定 @Stateless @Remote兩個注釋.說明時遠(yuǎn)程無狀態(tài)會話Bean
          //遠(yuǎn)程接口
          public interface MyFirstTest {
              
          public String xxxx();
          }
          //實現(xiàn)類
          @Stateless
          @Remote({MyFirstTest.
          class})
          public class MyFirstTestBean {
              
          public String xxxx() {
              }
          }
          c.將此ejb打包成jar,發(fā)布到JBoss....客戶端就可以訪問了.JNDI:MyFirstTestBean/remote
          2、開發(fā)只存在本地接口的無狀態(tài)會話Bean @Stateless @Local,步驟和遠(yuǎn)程無狀態(tài)會話Bean相同..
          3、開發(fā)存在Remote和Local接口的無狀態(tài)Session Bean
          步驟一樣,只是在實現(xiàn)類的注釋上同時加入Remote和Local注釋...
          總結(jié):a.Stateless Session Bean不會保留客戶端調(diào)用的狀態(tài),被容器實例話后就會被放到會話池中,這樣如果Session Bean中存在自己的屬性,就會被保存下來.這樣下個客戶端訪問時就會看到上個客戶端的Bean屬性...
          b.目前的EJB3實現(xiàn)可以支持同時指向遠(yuǎn)程接口和本地接口,這樣就不需要再在應(yīng)用中來回切換接口了.

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 久治县| 阿巴嘎旗| 克拉玛依市| 通榆县| 嘉定区| 武强县| 渑池县| 札达县| 牡丹江市| 应城市| 通城县| 凤山县| 东乡县| 东安县| 容城县| 玛多县| 茂名市| 枣庄市| 阳泉市| 湛江市| 赤城县| 都匀市| 新疆| 漳浦县| 凤阳县| 新田县| 柳林县| 成武县| 从江县| 元朗区| 延庆县| 太保市| 乐东| 顺义区| 航空| 阜新| 皋兰县| 合肥市| 台东县| 城口县| 望奎县|