锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日韩av无码中文,浮力影院亚洲国产第一页,亚洲人成精品久久久久http://m.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://m.tkk7.com/43880800/archive/2007/02/09/99040.htmlTomTomFri, 09 Feb 2007 08:48:00 GMThttp://m.tkk7.com/43880800/archive/2007/02/09/99040.htmlhttp://m.tkk7.com/43880800/comments/99040.htmlhttp://m.tkk7.com/43880800/archive/2007/02/09/99040.html#Feedback0http://m.tkk7.com/43880800/comments/commentRss/99040.htmlhttp://m.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乱码一区二区三区香蕉| 99热在线免费观看| 亚洲丝袜美腿视频| 久久国产高潮流白浆免费观看| 亚洲AV无码久久| 蜜桃视频在线观看免费视频网站WWW| 亚洲gv猛男gv无码男同短文| 国产一精品一av一免费爽爽| 亚洲成色WWW久久网站| 免费无码毛片一区二区APP| 亚洲手机中文字幕| 毛片免费视频观看| 黄人成a动漫片免费网站| JLZZJLZZ亚洲乱熟无码| 久草视频在线免费看| 亚洲欧洲久久精品| 成人毛片免费观看视频大全| 亚洲aⅴ无码专区在线观看春色 | 国产亚洲免费的视频看| 亚洲资源在线观看| 一二三四影视在线看片免费| 亚洲AV无码一区二区一二区| 亚洲日本中文字幕天堂网| 中文字幕在线免费看线人| 亚洲视频在线观看网址| 成人免费看片又大又黄| 一本久久A久久免费精品不卡| 中文字幕不卡亚洲| 亚洲免费中文字幕| 美女黄网站人色视频免费| 亚洲成AV人在线播放无码| 国产卡二卡三卡四卡免费网址 | h在线看免费视频网站男男| 亚洲国产美国国产综合一区二区 | 色欲色香天天天综合网站免费| 亚洲粉嫩美白在线| 久久久久亚洲精品无码网址| 日韩国产免费一区二区三区|