日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Eclipse+JBoss+EJB3使用SessionBean的本地接口

有時客戶端程序(如JSP、Servlet)會和EJB組件運行在同一個JVM上,如在同一個J2EE服務(wù)器(JBoss、Weblogic等)中運行。這時就沒必要

成都創(chuàng)新互聯(lián)于2013年成立,先為榮縣等服務(wù)建站,榮縣等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為榮縣企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

再通過遠程(remote)接口訪問Session Bean了,因為客戶端和session bean都在同一個jvm上,只需要通過本地接口(local)訪問即可。就象直接訪問本地類一樣(當然,不能直接訪問EJB類,需要使用jndi和 local接口來獲得本地接口對象。當然,也可以通過remote接口來訪問ejb,不過這樣會有一些性能損失。就象在同一臺機器上還通過socket進行訪問一樣,很多性能都損耗在網(wǎng)絡(luò)上了。下面我們來舉個簡單的例子來看一下如何使用本地接口來訪問session bean。
    先建立一個session bean本地接口,代碼如下:

 

      
      
      
  1. package service;  
  2.  
  3. import java.util.List;  
  4. import javax.ejb.Local;  
  5.  
  6. @Local  
  7. public interface ShoppingCart  
  8. {  
  9.     //  添加某個商品信息  
  10.     public void addCommodity (String value);  
  11.     //  獲得客戶購買的所有商品的紗銜泥  
  12.     public List getCommodity();  

 

關(guān)于Session Bean的具體實現(xiàn)類與遠程接口的實現(xiàn)類一樣,讀者可以參考《編寫有狀態(tài)的SessionBean》一文中的ShoppingCartBean類。

下面在Eclipse中新建立一個Web工程(工程名:JBossWeb),該工程需要引用MyEJB工程(包含EJB組件的工程),在WebContent目錄中建立一個test.jsp頁面,代碼如下:

 

      
      
      
  1. <%@ page language="java" contentType="text/html; charset=GB18030" 
  2.     pageEncoding="GB18030" import="java.util.List,java.util.Propert     
  3. javax.naming.InitialContext,service.ShoppingCart"%> 
  4. > 
  5.  
  6.  
  7.  http-equiv="Content-Type" content="text/html; charset=GB18030"> 
  8. </strong>Insert title here<strong> title></strong> </li> <li><strong> head></strong> </li> <li><strong><body></strong> </li> <li> </li> <li><strong> body></strong> remote  </li> <li><strong><</strong>%  </li> <li>    Properties prop = new Properties();  </li> <li>    InitialContext ctx = new InitialContext();          </li> <li>    ShoppingCart shoppingCart = (ShoppingCart) ctx  </li> <li>        .lookup("ShoppingCartBean/local");  </li> <li>    shoppingCart.addCommodity("自行車");  </li> <li>    shoppingCart.addCommodity("筆記本電腦");  </li> <li>    shoppingCart.addCommodity("液晶電視");  </li> <li>    List<strong><String></strong> commodities = shoppingCart.getCommodity();  </li> <li>    for(String commodity: commodities)  </li> <li>    {  </li> <li>        System.out.println(commodity);  </li> <li>    }   </li> <li>%<strong>></strong> </li> <li><strong> html></strong> </li> </ol></pre> </td></tr></tbody></table><p> </p><p>訪問本地接口要使用的jndi name應(yīng)為“ShoppingCartBean/local”。<br />啟動JBoss,在瀏覽器中輸入如下的URL:<br />http://localhost:8080/JBossWeb/test.jsp<br />在Eclipse的Console中會輸出如下的信息:</p><table cellspacing="0" cellpadding="2" width="400" border="1"> <tbody> <tr><td><pre><p> </p><pre> <ol> <li>16:55:17,633 INFO  [STDOUT] 自行車  </li> <li>16:55:17,633 INFO  [STDOUT] 筆記本電腦  </li> <li>16:55:17,633 INFO  [STDOUT] 液晶電視  </li> </ol></pre> </td></tr></tbody></table> <br> 網(wǎng)頁名稱:Eclipse+JBoss+EJB3使用SessionBean的本地接口 <br> 標題網(wǎng)址:<a href="http://m.5511xx.com/article/dhdjegj.html">http://m.5511xx.com/article/dhdjegj.html</a> </div> <div id="9t6hihw" class="hot_new"> <div id="uvlctbi" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="yiqpwvu" class="news_list clearfix"> <ul> <li> <a href="/article/dppgpos.html">創(chuàng)新互聯(lián)GO教程:Go語言排序(借助sort.Interface接口)</a> </li><li> <a href="/article/dppgpop.html">CLOB:數(shù)據(jù)庫中的大字段類型詳解(數(shù)據(jù)庫查出來是clob)</a> </li><li> <a href="/article/dppgjej.html">網(wǎng)站橫幅設(shè)計排版模板</a> </li><li> <a href="/article/dppgjhe.html">Linux登錄VPS飛躍云海(linux登陸vps)</a> </li><li> <a href="/article/dppgjhg.html">C#網(wǎng)絡(luò)編程系列五:TCP編程</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="zbsqh84" class="footer wow fadeInUp"> <div id="2mow6vu" class="rowFluid"> <div id="224v2ds" class="span12"> <div id="s4wr9go" class="container"> <div id="b4xf4we" class="footer_content"> <div id="le334un" class="span4 col-xm-12"> <div id="bdukbaa" class="footer_list"> <div id="3ng8mqh" class="span6"> <div id="zriqonv" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號二維碼" /></div> </div> <div id="mxodlt8" class="span6 col-xm-12"> <div id="2go8m9n" class="quick_navigation"> <div id="kcbs4ip" class="quick_navigation_title">快速導(dǎo)航</div> <ul> <li><a href="https://www.cdcxhl.cn/ " title="香港空間" target="_blank">香港空間</a></li><li><a title="成都發(fā)電機維保" target="_blank">成都發(fā)電機維保</a></li><li><a title="??谄嚺浼? target="_blank">海口汽車配件</a></li><li><a title="德昌縣建網(wǎng)站" target="_blank">德昌縣建網(wǎng)站</a></li><li><a title="成都雪糕加盟" target="_blank">成都雪糕加盟</a></li><li><a title="四川木線條裝飾" target="_blank">四川木線條裝飾</a></li><li><a title="成都棕樹IDC托管公司" target="_blank">成都棕樹IDC托管公司</a></li><li><a title="成都玉柴發(fā)電機" target="_blank">成都玉柴發(fā)電機</a></li><li><a title="南充柴油發(fā)電機維修" target="_blank">南充柴油發(fā)電機維修</a></li><li><a title="貿(mào)易公司" target="_blank">貿(mào)易公司</a></li><li><a title="成都餐飲門店招牌設(shè)計" target="_blank">成都餐飲門店招牌設(shè)計</a></li> </ul> </div> </div> </div> </div> <div id="hcb6qk6" class="span4 col-xm-6 col-xs-12"> <div id="zs3gwov" class="footer_list"> <div id="8nucska" class="footer_link"> <div id="9izhxg7" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網(wǎng)站制作" target="_blank">網(wǎng)站制作</a> <a title="網(wǎng)站建設(shè)" target="_blank">網(wǎng)站建設(shè)</a> <a title="成都網(wǎng)絡(luò)推廣" target="_blank">網(wǎng)絡(luò)推廣</a> <a title="成都網(wǎng)站推廣" target="_blank">網(wǎng)站推廣</a> <a title="成都微信小程序開發(fā)" target="_blank">小程序開發(fā)</a> <a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a> </ul> <div id="wgxedcc" class="footer_link_title">網(wǎng)站建設(shè)</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a></li> </ul> </div> </div> </div> <div id="zjrz2ix" class="span4 col-xm-6 col-xs-12"> <div id="t2gvm1k" class="footer_list"> <div id="jctutsa" class="footer_cotact"> <div id="ijiazzh" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="me4dck8" class="footer_cotact_type">企業(yè):</span><span id="efenmdd" class="footer_cotact_content">四川綿陽平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="phw9vuu" class="footer_cotact_type">地址:</span><span id="479n3cm" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="rbji8gy" class="footer_cotact_type">電話:</span><span id="de9c2bs" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="akssq7e" class="footer_cotact_type">網(wǎng)址:</span><span id="i49sarg" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">m.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="vfnvu8j" class="copyright"> <p>公司名稱:四川綿陽平武網(wǎng)站建設(shè)工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號:蜀ICP備2024061352號-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設(shè) 四川平武網(wǎng)站設(shè)計 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="j8jwi" class="pl_css_ganrao" style="display: none;"><label id="j8jwi"></label><table id="j8jwi"></table><kbd id="j8jwi"><form id="j8jwi"><dfn id="j8jwi"><dfn id="j8jwi"></dfn></dfn></form></kbd><small id="j8jwi"></small><em id="j8jwi"><pre id="j8jwi"><legend id="j8jwi"><th id="j8jwi"></th></legend></pre></em><tfoot id="j8jwi"></tfoot><input id="j8jwi"><optgroup id="j8jwi"><strike id="j8jwi"><sup id="j8jwi"></sup></strike></optgroup></input><button id="j8jwi"></button><strong id="j8jwi"><noframes id="j8jwi"><span id="j8jwi"><code id="j8jwi"></code></span></noframes></strong><tfoot id="j8jwi"></tfoot><ul id="j8jwi"><strike id="j8jwi"><form id="j8jwi"><kbd id="j8jwi"></kbd></form></strike></ul><th id="j8jwi"><span id="j8jwi"><i id="j8jwi"><nobr id="j8jwi"></nobr></i></span></th><span id="j8jwi"><i id="j8jwi"><em id="j8jwi"><form id="j8jwi"></form></em></i></span><noframes id="j8jwi"></noframes><dl id="j8jwi"></dl><thead id="j8jwi"></thead><th id="j8jwi"></th><pre id="j8jwi"><pre id="j8jwi"><acronym id="j8jwi"><small id="j8jwi"></small></acronym></pre></pre><label id="j8jwi"></label><var id="j8jwi"></var><sup id="j8jwi"></sup><label id="j8jwi"></label><strike id="j8jwi"></strike><small id="j8jwi"><dfn id="j8jwi"><rt id="j8jwi"><nobr id="j8jwi"></nobr></rt></dfn></small><acronym id="j8jwi"></acronym><label id="j8jwi"></label><optgroup id="j8jwi"></optgroup><pre id="j8jwi"><pre id="j8jwi"><acronym id="j8jwi"><small id="j8jwi"></small></acronym></pre></pre><noframes id="j8jwi"><td id="j8jwi"><i id="j8jwi"><em id="j8jwi"></em></i></td></noframes><strike id="j8jwi"></strike><abbr id="j8jwi"><strike id="j8jwi"><sup id="j8jwi"><rp id="j8jwi"></rp></sup></strike></abbr><form id="j8jwi"><strong id="j8jwi"><th id="j8jwi"><span id="j8jwi"></span></th></strong></form><s id="j8jwi"></s><kbd id="j8jwi"><dl id="j8jwi"><dfn id="j8jwi"><xmp id="j8jwi"></xmp></dfn></dl></kbd><small id="j8jwi"></small><dd id="j8jwi"></dd><em id="j8jwi"><wbr id="j8jwi"><dfn id="j8jwi"><dfn id="j8jwi"></dfn></dfn></wbr></em><button id="j8jwi"><rt id="j8jwi"><nobr id="j8jwi"><tr id="j8jwi"></tr></nobr></rt></button><rt id="j8jwi"></rt><wbr id="j8jwi"><dfn id="j8jwi"><dfn id="j8jwi"><strike id="j8jwi"></strike></dfn></dfn></wbr><video id="j8jwi"><acronym id="j8jwi"><label id="j8jwi"><rp id="j8jwi"></rp></label></acronym></video><dfn id="j8jwi"><i id="j8jwi"><nobr id="j8jwi"><form id="j8jwi"></form></nobr></i></dfn><dfn id="j8jwi"><noframes id="j8jwi"><fieldset id="j8jwi"><var id="j8jwi"></var></fieldset></noframes></dfn><strike id="j8jwi"></strike><strong id="j8jwi"></strong><video id="j8jwi"><acronym id="j8jwi"><label id="j8jwi"><button id="j8jwi"></button></label></acronym></video><s id="j8jwi"></s><acronym id="j8jwi"></acronym><sup id="j8jwi"><li id="j8jwi"><big id="j8jwi"><input id="j8jwi"></input></big></li></sup><optgroup id="j8jwi"></optgroup><legend id="j8jwi"></legend><dfn id="j8jwi"><dfn id="j8jwi"><td id="j8jwi"><var id="j8jwi"></var></td></dfn></dfn><rt id="j8jwi"><nobr id="j8jwi"><tr id="j8jwi"><legend id="j8jwi"></legend></tr></nobr></rt><nobr id="j8jwi"><pre id="j8jwi"><s id="j8jwi"><th id="j8jwi"></th></s></pre></nobr><em id="j8jwi"><tr id="j8jwi"><strong id="j8jwi"><th id="j8jwi"></th></strong></tr></em><code id="j8jwi"><tbody id="j8jwi"><wbr id="j8jwi"><legend id="j8jwi"></legend></wbr></tbody></code><rt id="j8jwi"></rt><fieldset id="j8jwi"></fieldset><small id="j8jwi"></small><dd id="j8jwi"></dd><dd id="j8jwi"><label id="j8jwi"><optgroup id="j8jwi"><div id="j8jwi"></div></optgroup></label></dd><rp id="j8jwi"></rp><xmp id="j8jwi"><sup id="j8jwi"><form id="j8jwi"><dd id="j8jwi"></dd></form></sup></xmp><li id="j8jwi"></li><span id="j8jwi"></span><button id="j8jwi"></button><pre id="j8jwi"><s id="j8jwi"><small id="j8jwi"><button id="j8jwi"></button></small></s></pre><optgroup id="j8jwi"><div id="j8jwi"><sup id="j8jwi"><li id="j8jwi"></li></sup></div></optgroup><form id="j8jwi"></form><fieldset id="j8jwi"></fieldset><small id="j8jwi"><thead id="j8jwi"><dfn id="j8jwi"><dfn id="j8jwi"></dfn></dfn></thead></small><tbody id="j8jwi"><abbr id="j8jwi"><s id="j8jwi"><label id="j8jwi"></label></s></abbr></tbody><abbr id="j8jwi"></abbr><ul id="j8jwi"><span id="j8jwi"><var id="j8jwi"><em id="j8jwi"></em></var></span></ul><noframes id="j8jwi"></noframes><pre id="j8jwi"></pre><s id="j8jwi"></s><td id="j8jwi"><table id="j8jwi"><small id="j8jwi"><dl id="j8jwi"></dl></small></table></td><tfoot id="j8jwi"></tfoot><rp id="j8jwi"><dl id="j8jwi"><pre id="j8jwi"><video id="j8jwi"></video></pre></dl></rp><big id="j8jwi"><input id="j8jwi"><abbr id="j8jwi"><strike id="j8jwi"></strike></abbr></input></big><rt id="j8jwi"></rt><th id="j8jwi"></th><label id="j8jwi"></label><div id="j8jwi"><menu id="j8jwi"><li id="j8jwi"><tfoot id="j8jwi"></tfoot></li></menu></div><dfn id="j8jwi"><ul id="j8jwi"><strike id="j8jwi"><table id="j8jwi"></table></strike></ul></dfn><label id="j8jwi"></label><fieldset id="j8jwi"><form id="j8jwi"><kbd id="j8jwi"><label id="j8jwi"></label></kbd></form></fieldset><wbr id="j8jwi"><dfn id="j8jwi"><dfn id="j8jwi"><strike id="j8jwi"></strike></dfn></dfn></wbr><optgroup id="j8jwi"></optgroup><optgroup id="j8jwi"></optgroup><span id="j8jwi"></span><optgroup id="j8jwi"><div id="j8jwi"><sup id="j8jwi"><li id="j8jwi"></li></sup></div></optgroup><big id="j8jwi"><input id="j8jwi"><optgroup id="j8jwi"><div id="j8jwi"></div></optgroup></input></big><optgroup id="j8jwi"></optgroup><dl id="j8jwi"></dl><form id="j8jwi"><big id="j8jwi"><label id="j8jwi"><abbr id="j8jwi"></abbr></label></big></form><acronym id="j8jwi"><sup id="j8jwi"><rp id="j8jwi"><tfoot id="j8jwi"></tfoot></rp></sup></acronym><optgroup id="j8jwi"><div id="j8jwi"><sup id="j8jwi"><form id="j8jwi"></form></sup></div></optgroup><s id="j8jwi"></s></div> </html>