wayne

          EJB3 (5)

          同一個會話bean也可以實現多個遠程接口,不過代碼上有些地方要注意,首先寫第一個接口:

          @Remote
          public interface HelloRemote {

              String sayHi(String name);
          }

          第二個接口:
          @Remote
          public interface HelloRemote1 {
              
              String sayBye(String name);
          }

          接下來寫會話bean,同時實現以上兩個接口:
          @Stateless(mappedName="hello")
          public class HelloBean implements HelloRemote, HelloRemote1 {

              
          public String sayHi(String name) {
                  
          return "Hi " + name; 
              }


              
          public String sayBye(String name) {
                  
          return "Bye " + name;
              }
              
          }

          注意這里用到了mappedName元素,這個很關鍵。把EJB模塊打包部署,接下來在遠程客戶端測試,先寫Servlet:
              @EJB(mappedName="hello#ejb.HelloRemote1")
              
          private HelloRemote1 helloBean1;
              @EJB(mappedName
          ="hello#ejb.HelloRemote")
              
          private HelloRemote helloBean;

          注意@EJB標注里也使用了mappedName元素,值的樣式是:JNDI名#包名.接口名。再看Jsp:
          <%
                      InitialContext ctx 
          = new InitialContext();
                      HelloRemote helloBean 
          = (HelloRemote)ctx.lookup("hello#ejb.HelloRemote");
                      out.println(helloBean.sayHi(
          "Tom"));
                      HelloRemote1 helloBean1 
          = (HelloRemote1)ctx.lookup("hello#ejb.HelloRemote1");
                      out.println(
          "<br>" + helloBean1.sayBye("Tom"));
          %>

          和Servlet中的一樣

          posted on 2008-09-13 00:42 waynemao 閱讀(140) 評論(0)  編輯  收藏


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


          網站導航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          default

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 重庆市| 霍邱县| 吴川市| 东乌珠穆沁旗| 吉安市| 临海市| 大田县| 太仆寺旗| 临城县| 儋州市| 徐汇区| 芒康县| 南陵县| 澄迈县| 资阳市| 石楼县| 德安县| 会宁县| 大庆市| 从化市| 富蕴县| 河北省| 开鲁县| 陇川县| 正镶白旗| 搜索| 广平县| 乐山市| 娄底市| 大余县| 深水埗区| 抚宁县| 丁青县| 临沭县| 伊春市| 博罗县| 泽库县| 奉新县| 布拖县| 彩票| 扎兰屯市|