?? 實(shí)例教程j2ee編程起步1.htm
字號(hào):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0067)http://www.gz-computer.com/pcedu/empolder/gj/java/10309/219608.html -->
<HTML><HEAD><TITLE>實(shí)例教程:J2EE編程起步 [Java]</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="實(shí)例教程J2EE編程起步1.files/text.css" rel=stylesheet>
<SCRIPT language=JavaScript><!--var mystat=0;//price selectfunction myout(){mystat=0;window.setTimeout("mycheck()",5);}function myin(){mystat=1;}function mycheck(){if (mystat==0) MM_showHideLayers('price','','hide');}//price select
function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features);}
function MM_findObj(n, d) { //v3.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;}
function MM_showHideLayers() { //v3.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; } obj.visibility=v; }}//--></SCRIPT>
<STYLE type=text/css>.btd {
FONT-SIZE: 14px
}
</STYLE>
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY style="TEXT-ALIGN: center" bgColor=#303880 leftMargin=0 topMargin=3
marginheight="3" marginwidth="0">
<SCRIPT src="實(shí)例教程J2EE編程起步1.files/hp_top.js"></SCRIPT>
<SCRIPT src="實(shí)例教程J2EE編程起步1.files/edu_empolder_top_550.js"></SCRIPT>
<SCRIPT src="實(shí)例教程J2EE編程起步1.files/pcedu_top2.js"></SCRIPT>
<TABLE cellSpacing=0 cellPadding=0 width=760 bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD class=bodyleft width=7 bgColor=#ffa200><IMG height=1
src="實(shí)例教程J2EE編程起步1.files/blank.gif" width=7></TD>
<TD style="BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid"
width=743 height=100><SPAN id=ad_743_art style="HEIGHT: 100px"> </SPAN></TD>
<TD class=bodyright width=6 bgColor=#ffa200><IMG height=1
src="實(shí)例教程J2EE編程起步1.files/blank.gif" width=6></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD class=bodyleft width=7 bgColor=#ffa200><IMG height=1
src="實(shí)例教程J2EE編程起步1.files/blank.gif" width=7></TD>
<TD vAlign=top><SPAN id=menu>-</SPAN>
<TABLE cellSpacing=0 cellPadding=5 width="100%" border=0>
<TBODY>
<TR vAlign=top>
<TD class=article>
<TABLE height=22 cellSpacing=0 cellPadding=2 width="98%" border=0>
<TBODY>
<TR>
<TD>您現(xiàn)在的位置:<A
href="http://www.gz-computer.com/pcedu/index.html">網(wǎng)絡(luò)學(xué)院</A> > <A
href="http://www.gz-computer.com/pcedu/empolder/index.html">開(kāi)發(fā)特區(qū)</A> > <A
href="http://www.gz-computer.com/pcedu/empolder/gj/index.html">開(kāi)發(fā)語(yǔ)言</A> > <A
href="http://www.gz-computer.com/pcedu/empolder/gj/java/index.html">Java</A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=6 width="99%"
background=實(shí)例教程J2EE編程起步1.files/point.gif border=0>
<TBODY>
<TR>
<TD align=middle></TD>
<TD align=middle><FONT color=#339900
size=3><B>實(shí)例教程:J2EE編程起步</B></FONT><BR></TD>
<TD class=sfont align=right width=126 rowSpan=2>
<P>出處:PConline<BR>責(zé)任編輯:pcedu</P></TD></TR>
<TR>
<TD width=96>[03-9-18 15:03] </TD>
<TD align=middle>作者:胡德平 </TD></TR></TBODY></TABLE>
<DIV align=center><SPAN id=zl_550>-</SPAN>
</DIV> 為了幫助國(guó)內(nèi)J2EE初學(xué)者,將J2EE部分文檔進(jìn)行編譯,期望能夠?qū)V大Java愛(ài)好者有所幫助。 <BR> <BR>
<SCRIPT id=ad_text_pcedu src="實(shí)例教程J2EE編程起步1.files/ad_text_pcedu.js"
defer></SCRIPT>
本文將通過(guò)簡(jiǎn)單例子,描述如何利用EJB開(kāi)發(fā)、部署和運(yùn)行一個(gè)客戶機(jī)/服務(wù)器應(yīng)用。例子的客戶端作為Java獨(dú)立應(yīng)用運(yùn)行,由ConverterClient.java類實(shí)現(xiàn)。它實(shí)現(xiàn)一個(gè)簡(jiǎn)單的實(shí)時(shí)會(huì)話,主要通過(guò)客戶端應(yīng)用調(diào)用服務(wù)器端EJB類ConverterEJB.java來(lái)實(shí)現(xiàn)。如果你已經(jīng)安裝了J2EE,則可以在doc/guides/ejb/examples/converter目錄中找到這些例子。
<BR><BR> 為了實(shí)現(xiàn)本文所描述的簡(jiǎn)單例子,你需要完成以下任務(wù): <BR><BR> 編寫和編譯EJB程序
<BR><BR> 創(chuàng)建J2EE應(yīng)用 <BR><BR> 打包EJB(.jar) <BR><BR> 部署J2EE應(yīng)用
<BR><BR> 編寫和編譯客戶端程序 <BR><BR> 運(yùn)行客戶端
<BR><BR> 下面章節(jié)我們將就上述工作任務(wù)以及所涉及的知識(shí)點(diǎn)進(jìn)行簡(jiǎn)單闡述。 <BR><BR> 前提
<BR><BR> 實(shí)現(xiàn)本文提供例子的前提是您安裝了Javasoft.com或相關(guān)操作系統(tǒng)廠商網(wǎng)站下載的J2SE
SDK,以及安裝了相應(yīng)操作系統(tǒng)版本的J2EE
SDK(www.javasoft.com下載)并進(jìn)行了正確配置。關(guān)于J2SE和J2EE的安裝、配置和其它進(jìn)一步信息,請(qǐng)參閱產(chǎn)品相關(guān)文檔。
<BR><BR> EJB編碼 <BR><BR> 每個(gè)EJB程序必須要求編寫下述代碼: <BR><BR> 遠(yuǎn)程接口(Remote
interface ) <BR><BR> 本地接口(Home interface )
<BR><BR> 實(shí)現(xiàn)組件(Enterprise bean class ) <BR><BR> 遠(yuǎn)程接口編碼
<BR><BR> 遠(yuǎn)程接口定義了客戶端能夠調(diào)用的商業(yè)方法,這些商業(yè)方法是有服務(wù)器端的企業(yè)組件實(shí)現(xiàn)的,本文所涉及的Converter.java編碼如下:<BR><BR>import
javax.ejb.EJBObject;//引入必須的包 <BR>import java.rmi.RemoteException;
<BR>public interface Converter extends EJBObject {//必須繼承EJBObject類
<BR>/*定義客戶端可以調(diào)用的方法*/ <BR>public double dollarToYen(double dollars)
throws RemoteException; <BR>public double yenToEuro(double yen)
throws RemoteException; <BR>} <BR><BR clear=all>
<DIV align=center><FONT style="COLOR: #ff0000">[1] </FONT><A
href="http://www.gz-computer.com/pcedu/empolder/gj/java/10309/219608_1.html"
target=_self>[2] </A><A
href="http://www.gz-computer.com/pcedu/empolder/gj/java/10309/219608_2.html"
target=_self>[3] </A><A
href="http://www.gz-computer.com/pcedu/empolder/gj/java/10309/219608_3.html"
target=_self>[4] </A><A
href="http://www.gz-computer.com/pcedu/empolder/gj/java/10309/219608_4.html"
target=_self>[5] </A><A
href="http://www.gz-computer.com/pcedu/empolder/gj/java/10309/219608_5.html"
target=_self>[6] </A><A
href="http://www.gz-computer.com/pcedu/empolder/gj/java/10309/219608_6.html"
target=_self>[7] </A><A
href="http://www.gz-computer.com/pcedu/empolder/gj/java/10309/219608_7.html"
target=_self>[8] </A><A
href="http://www.gz-computer.com/pcedu/empolder/gj/java/10309/219608_1.html">[下一頁(yè)]</A></DIV><SPAN
id=xl_550>ad</SPAN>
<TABLE
style="BORDER-TOP: #303880 1px solid; BORDER-BOTTOM: #303880 1px solid"
height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR align=middle>
<TD width="18%"></TD>
<TD width="15%"><IMG height=17
src="實(shí)例教程J2EE編程起步1.files/commend.gif" width=17
align=absMiddle> <A
href="http://www.pconline.com.cn/script/email.html?實(shí)例教程:J2EE編程起步&http://www.pconline.com.cn/pcedu/empolder/gj/java/10309/219608.html"
target=_blank>發(fā)給好友 </A></TD>
<TD width="17%"><IMG height=17
src="實(shí)例教程J2EE編程起步1.files/commend1.gif" width=17
align=absMiddle> <A
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -