锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日韩av无码中文,浮力影院亚洲国产第一页,亚洲人成精品久久久久http://www.tkk7.com/43880800/category/19922.htmlzh-cnWed, 28 Feb 2007 03:10:39 GMTWed, 28 Feb 2007 03:10:39 GMT60Tomcat JSP璋冪敤JBoss甯冪講鐨凟JB榪滅▼鏂規(guī)硶http://www.tkk7.com/43880800/archive/2007/02/09/99040.htmlTomTomFri, 09 Feb 2007 08:48:00 GMThttp://www.tkk7.com/43880800/archive/2007/02/09/99040.htmlhttp://www.tkk7.com/43880800/comments/99040.htmlhttp://www.tkk7.com/43880800/archive/2007/02/09/99040.html#Feedback0http://www.tkk7.com/43880800/comments/commentRss/99040.htmlhttp://www.tkk7.com/43880800/services/trackbacks/99040.html Tomcat JSP璋冪敤JBoss甯冪講鐨凟JB榪滅▼鏂規(guī)硶
鐜嬩紵涓?/div>
聽聽 EJB鎶鏈殑鍩虹鏄彟澶栦袱縐嶆妧鏈細RMI-IIOP鍜孞NDI銆傝鎯充簡瑙JB錛屼竴瀹氳鍏堜簡瑙MI-IIOP鍜孞NDI銆?/div>

Java聽RMI-IIOP

聽聽聽聽Java聽RMI-IIOP錛圝ava聽Remote聽Method聽Invocation聽over聽the聽Internet聽Inter-ORB聽Protocol錛夋槸J2EE鐨勭綉緇滄満鍒躲侸ava聽RMI-IIOP鍏佽浣犵紪鍐欏垎甯冨紡瀵硅薄錛屼嬌寰楀璞$殑閫氫俊鑼冨洿鑳藉鍦ㄥ唴瀛樹腑錛岃法Java铏氭嫙鏈猴紝璺ㄧ墿鐞嗚澶囥?br />
Java鍛藉悕鍜岀洰褰曟帴鍙o紙Java聽Naming聽and聽Directory聽Interface錛孞NDI錛?br />
聽聽聽聽JNDI鏄疛ava聽Naming聽and聽Directory聽Interface聽鐨勭畝鍐欙紝涓剰涓猴細Java鍛藉悕鍙婄洰褰曟帴鍙o紝瀹冩槸涓轟簡瀵歸珮綰х綉緇滃簲鐢ㄥ紑鍙戜腑鐨勪嬌鐢ㄧ殑鐩綍鍩虹緇撴瀯鐨勮闂傚疄闄呬笂榪欎釜鐩綍鏄竴涓壒孌婄殑鏁版嵁搴擄紝鎻愪緵浜嗗瀛樺偍鏁版嵁鐨勫揩閫熻闂紝涓嶈薄浼犵粺鐨勭洰褰曟湇鍔¤闂柟寮?浣犲繀欏繪彁渚涗笉鍚岀殑API鎺ュ彛鍘昏闂笉鍚岀殑鐩綍鏈嶅姟錛堝錛歀DAP錛孨IS錛孉DS絳夛級錛岃屽畠鎻愪緵浜嗕竴縐嶆爣鍑嗙殑API鏉ヨ闂被鍨嬩笉鍚岀殑鐩綍銆傛嵁璇達紝浣跨敤瀹屾暣鐨凷DK鍙互寮鍙戦偅浜汮NDI榪樹笉鏀寔鐨勭洰褰曟湇鍔℃彁渚涜呫?br />
聽聽聽聽JNDI鏄疛2EE鐨勪竴涓狝PI錛屾彁渚涗簡涓濂楁爣鍑嗙殑鎺ュ彛錛屼互瀹氫綅鐢ㄦ埛銆佹満鍣ㄣ佺綉緇溿佸璞°佷互鍙婃湇鍔°備緥濡傦紝浣犲彲浠ヤ嬌鐢↗NDI鏉ュ畾浣嶅唴閮ㄧ綉涓殑涓鍙版墦鍗版満錛屼綘涔熷彲浠ヤ嬌鐢ㄥ畠鏉ュ畾浣岼ava瀵硅薄鎴栬繛鎺ュ埌涓涓暟鎹簱銆侸NDI鍙互鐢ㄤ簬EJB銆丷MI-IIOP銆丣DBC涓傚畠鏄綉緇滄煡鎵懼畾浣嶇殑鏍囧噯鏂規(guī)硶銆偮犅犅犅燡NDI聽API琚敤鏉ヨ闂懡鍚嶅拰鐩綍鏈嶅姟銆傚畠鎻愪緵涓涓浉瀹圭殑妯″紡鏉ヨ闂拰鎿嶄綔浼佷笟鑼冨洿澶х殑璧勬簮錛屼緥濡備竴涓簲鐢ㄦ湇鍔″櫒涓殑DNS銆丩DAP銆佹湰鍦版枃浠剁郴緇熸垨鑰呭璞°?/div>
鏈変簡涓婅堪涓ょ鎶鏈殑鏀寔灝卞彲浠ュ疄鏂藉垎甯冨紡甯冪講浜嗐?/div>
姣斿浣犳湁涓や釜鏈嶅姟鍣細
A鏈嶅姟鍣?92.168.0.1錛欽BOSS 4.0鍏朵笂甯冪講浜咵JB鐨勪笟鍔″疄鐜版ā鍧?/div>
B鏈嶅姟鍣?92.168.0.2錛歍omcat 5.0 榪愯Jsp/JavaBean鎴朣truts絳塛eb欏甸潰紼嬪簭
瀹為獙鐩殑錛氬垎甯冨紡涓嶅悓搴旂敤鏈嶅姟鍣ㄨ闂瓻JB緇勪歡
A鏈嶅姟鍣ㄤ笂瀵笶JB鐨勫紑鍙戝強甯冪講錛岃鍙傝鍏跺畠鐩稿叧鏂囨。錛?/div>
a. HelloWorldBean.java //涓氬姟瀹炵幇浜唃etHelloWorld鎻愪緵remote鐨勬柟娉?/div>
package donne.study;
public abstract class HelloWorldBean implements javax.ejb.SessionBean {
聽聽聽 /**
聽聽聽聽 * @ejb.interface-method view-type="remote"
聽聽聽聽 */
聽聽聽 public String getHelloWorld(String sMessage) {
聽聽聽聽聽聽聽 return "Hello World! "+sMessage;
聽聽聽 }
}
EJB Classes 鐢眑omboz鑷姩鐢熸垚鐨凟JB鎺ュ彛鏂囦歡
b. HelloWorld.java
package donne.study;
/**
聽* Remote interface for HelloWorld.
聽* @generated
聽* @lomboz generated
聽*/
public interface HelloWorld
聽聽 extends javax.ejb.EJBObject
{
聽聽 public java.lang.String getHelloWorld( java.lang.String sMessage )
聽聽聽聽聽 throws java.rmi.RemoteException;
}
c. HelloWorldHome.java
package donne.study;
/**
聽* Home interface for HelloWorld.
聽* @generated
聽* @lomboz generated
聽*/
public interface HelloWorldHome
聽聽 extends javax.ejb.EJBHome
{
聽聽 public static final String COMP_NAME="java:comp/env/ejb/HelloWorld";
聽聽 public static final String JNDI_NAME="HelloWorld";
聽聽 public donne.study.HelloWorld create()
聽聽聽聽聽 throws javax.ejb.CreateException,java.rmi.RemoteException;
}
鍏跺畠鏂囦歡鐣?/div>
B鏈嶅姟鍣ㄤ笂Tocamt涓婅皟鐢↗Boss涓婨JB鐨剅emote鎺ュ彛
1. Copy Jboss涓嬬殑client鐩綍涓嬬殑jar鏂囦歡鍒頒綘鐨勬祴璇曞伐紼嬬殑lib鐩綍錛屾湁浜沯ar鏄笉闇瑕佺殑鏍規(guī)嵁瀹為檯鎯呭喌
2. 灝嗕笂榪頒袱涓帴鍙銆乧鏂囦歡鐢熸垚鐨刢lass鏂囦歡鎵撳寘鎴恓ar鏂囦歡錛屼篃copy鍒發(fā)ib涓嬶紝鍙互鐪嬪埌鍒頒笉綆′綘鐨凟JB閲屼笟鍔″唴瀹瑰浣曞彉鍖栬繖涓帴鍙g殑瀹氫箟閮戒笉浼氬彉
3. HelloWorldClient.java
package donne.study;
import java.util.Hashtable;
import javax.naming.InitialContext;
import javax.naming.NamingException;
public class HelloWorldClient {
聽聽聽 private donne.study.HelloWorldHome getHome() throws NamingException {
聽聽聽聽聽聽聽 return (donne.study.HelloWorldHome) getContext().lookup(
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 donne.study.HelloWorldHome.JNDI_NAME);
聽聽聽 }
聽聽聽 private InitialContext getContext() throws NamingException {
聽聽聽聽聽聽聽 Hashtable props = new Hashtable();
聽聽聽聽聽聽聽 props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "org.jnp.interfaces.NamingContextFactory");
聽聽聽聽聽聽聽 props.put(InitialContext.PROVIDER_URL, "jnp://192.168.0.1:1099");
聽聽聽聽聽聽聽 InitialContext initialContext = new InitialContext(props);
聽聽聽聽聽聽聽 return initialContext;
聽聽聽 }
聽聽聽 public String getEJBString() {
聽聽聽聽聽聽聽 try {
聽聽聽聽聽聽聽聽聽聽聽 donne.study.HelloWorld myBean = getHome().create();
聽聽聽聽聽聽聽聽聽聽聽 return myBean.getHelloWorld("From Tomcat Jsp");
聽聽聽聽聽聽聽 } catch (Exception e) {
聽聽聽聽聽聽聽聽聽聽聽 return e.getMessage();
聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽 }
聽聽聽 }
}
4. hello.jsp
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import = "donne.study.HelloWorldClient" %>
<HTML>
<BODY>
<%
聽HelloWorldClient helloID=new HelloWorldClient();
聽out.print(helloID.getEJBString());
%>
</BODY>
</HTML>
榪愯涓涓媓ello.jsp灝嗗嚭鐜癏ello World! From Tomcat Jsp灝卞浜?/div>

Tom 2007-02-09 16:48 鍙戣〃璇勮
]]> 主站蜘蛛池模板: 国产午夜无码片免费| 亚洲精品国产摄像头| 黄色短视频免费看| 亚洲国产精品成人网址天堂| 特级av毛片免费观看| 亚洲成人国产精品| 国产免费伦精品一区二区三区| 久久精品国产亚洲7777| 成人自慰女黄网站免费大全| 色噜噜AV亚洲色一区二区| 中文字幕高清免费不卡视频| 亚洲日韩精品无码专区网址| 日韩免费电影网址| 亚洲精品乱码久久久久久下载 | 亚洲国产一区在线| 永久看日本大片免费35分钟| 亚洲欧洲国产成人精品| 成年女人免费v片| 免费人成视频在线观看免费| 亚洲中文字幕无码久久2017 | 精品福利一区二区三区免费视频| 亚洲综合久久1区2区3区| 亚洲成在人线aⅴ免费毛片| 亚洲国产精品无码久久98 | 国产精品另类激情久久久免费| 黄页视频在线观看免费| 国产亚洲综合一区柠檬导航| 久久久久久精品成人免费图片| 在线观看日本亚洲一区| 亚洲伦乱亚洲h视频| 久久狠狠躁免费观看2020| 欧洲 亚洲 国产图片综合| 亚洲免费视频一区二区三区| 国产精品网站在线观看免费传媒 | 中文永久免费观看网站| 亚洲乱码一二三四区国产| 亚洲福利中文字幕在线网址| 三年片在线观看免费观看大全一 | 日本免费中文字幕在线看| 水蜜桃视频在线观看免费播放高清 | 精品国产亚洲AV麻豆|