麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

J2EE入門教程之三

2019-11-18 16:11:05
字體:
來源:轉載
供稿:網友

5.部署

部署是將J2EE組件(EJB,jsp,Servlet等)正確安裝并配置到J2EE服務器中,然后,客戶端程序才能夠訪問它。EJB運行在EJB容器中,因此,必須把我們編寫的Bean部署到服務器上。

首先,確保J2EE服務器正在運行,請參考第3步:啟動和停止J2EE服務器。

然后,再打開一個新的命令行窗口,輸入:

deploytool

稍等片刻,出現部署窗口:

J2EE入門教程之三(圖一)

點擊查看大圖

首先,我們需要新建一個服務器端應用程序:

選擇File > New > application…:

J2EE入門教程之三(圖二)

輸入希望存放ear文件的完整路徑和應用程序的名稱,當然,這里我們的這個C:/helloapp/ear文件并不存在,部署工具稍后會創(chuàng)建它。

現在,Deployment Tool已經創(chuàng)建了一個hello的Application,但是還沒有任何可以部署的組件:

J2EE入門教程之三(圖三)
點擊查看大圖

下一步,我們將要添加前面我們編寫的第一個EJB:

選擇File > New > EnterPRise Bean…,然后,按照向導開始部署EJB:

J2EE入門教程之三(圖四)
 
在Contents欄中,需要添加所有必須的class文件,點擊“Edit…”,添加我們編譯好的3個class文件:
 
J2EE入門教程之三(圖五)
 
然后,向導提示選擇EJB類型。EJB 2共有3種Bean:session Bean,Entity Bean和Message-Driven Bean,我們編寫的是Session Bean,并且選擇Stateless,表示該Session Bean是無狀態(tài)會話Bean,所有客戶端都可以共享一個Bean。如果選擇Stateful,則每個客戶端會擁有不同的Bean,類似于web應用程序的session機制。
在下面的下拉列表框中,選擇對應的class。注意我們沒有編寫Local Home和Local Interface,因此讓它們保持為空。然后輸入Enterprise Bean Name:HelloBean。
 
J2EE入門教程之三(圖六)
 
剩下的可以直接使用默認值,一路Next即可。完成后,可以看到,主窗口多了一個Ejb1,選中它,我們還需要在JNDI Names一欄填入ejb/Hello,客戶端將根據JNDI Name來查找我們編寫的Bean:

選擇File > Save,保存我們創(chuàng)建的Application。接下來,我們將把這個Application部署到服務器上。

選擇Tools > Deploy,出現Deploy向導:

J2EE入門教程之三(圖七)
 
對話框提示我們將要部署的應用程序是hello,目標服務器是localhost,然后,一定要選中Return Client Jar,因為要從客戶端訪問部署在J2EE SDK服務器上的應用,必須要有這個Jar包。如果使用其他服務器,也需要相應的Jar包,如JBoss客戶端需要jbossall-client.jar。這里,我們選擇好存放Client Jar的目錄,然后Next即可。

最后,J2EE服務器開始編譯并部署我們的Hello Bean,可以看到兩個進度條:

J2EE入門教程之三(圖八)
 
當進度條填滿時,表示部署成功!可以在j2ee服務器的控制臺窗口上看到如下輸出:
Compiling C:/j2sdkee1.3.1/repository/cn1d6xUC/gnrtrTMP/hello/HelloBean_RemoteHom
eImpl.java ....
Compiling C:/j2sdkee1.3.1/repository/cn1d6xuc/gnrtrTMP/hello/HelloBean_EJBObject
Impl.java ....
rmic HelloBean_RemoteHomeImpl...
rmic HelloBean_EJBObjectImpl...
Application hello deployed.


整個部署是在窗口模式下進行的,好處是不用編寫繁瑣的xml配置文件。在實際的開發(fā)過程中,如果每當修改代碼都這樣部署一遍是非常低效的,因此應當使用ant實現自動編譯、部署并測試。

(出處:http://www.companysz.com)



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产亚洲精品成人a | 九九精品在线观看视频 | 久久精品视频一区二区三区 | 一区二区久久精品66国产精品 | 成人毛片免费在线 | 96视频在线免费观看 | 国产一区二区视频精品 | 国内一区 | 成人短视频在线播放 | 99成人精品视频 | 毛片a区| 美国黄色毛片女人性生活片 | 欧美日穴视频 | 成人免费一区二区三区在线观看 | av电影院在线观看 | 久久九九热re6这里有精品 | 久久免费视频1 | 黄色毛片一级视频 | 中文字幕www. | 国产精品视频yy9299一区 | 国产午夜精品一区二区三区四区 | 亚洲黑人在线观看 | 韩国十九禁高潮床戏在线观看 | 在线播放黄色网址 | 欧美乱码精品一区 | 亚洲卡通动漫在线观看 | 国内精品久久久久久2021浪潮 | 日本成人午夜视频 | 777sesese| 国产精品高清一区 | 九色p| 国产成人自拍av | 亚洲日韩精品欧美一区二区 | 国产免费久久久 | 牛牛碰在线 | 欧美三级日本三级少妇99 | 色淫影院 | 日本不卡一区二区三区在线观看 | 国产精品自拍99 | 成人毛片免费 | 精品一区二区免费 |