MyEclipse+Weblogic開發EJB(一)

MyEclipse+Weblogic開發EJB

 

編寫人:鄔文俊

編寫時間2005-11-14

聯繫郵件:[email protected]

前言

學習ejb也有段日子了,一直沒有找到好的資料指導如何在myeclipse下面開發ejb,令我十分苦惱。經過查閱資料和閱讀myeclipse自帶幫助,總結出該文檔,希望該文檔能夠讓大家迅速上手使用MyEclipse開發EJB組件,做爲我們組的培訓資料。如果中間有不足或錯誤請補充糾正,謝謝。

1         安裝myeclipse,weblogic

1.        下載安裝eclipse 3.0版本,具體版本根據所下載的myeclipse版本要求(見www.myeclipsesite.com

2.        下載myeclipse3.8安裝文件,運行安裝,需要設置eclipse的安裝目錄。或者下載解壓包,將文件夾解壓到eclipse安裝文件夾plugins目錄,安裝方法同普通插件安裝相同。

3.        安裝Weblogic 8.1.運行安裝程序即可。具體配置本文不再描述,認爲讀者已經配置好weblogicdomain

2         配置weblogic

配置服務器以後可以通過myeclipse啓動停止weblogic

注:以下資料轉自http://dev2dev.bea.com.cn/bbs,作者:newwei

1)        選擇菜單Window->Preferences->MyEclipse->Application Servers->Weblogic 8,配置項目如下:

1.        BEA home directory: 選擇Bea的安裝目錄

2.        Weblogic installation directory:現在BEA下面的weblogic81目錄

3.        Admin username:輸入上面在配置過程中設的用戶名

4.        Admin password:輸入剛纔設的密碼

5.        Execution domain root:選擇BEAuser_projects/domains目錄下上面第一步創建的目錄

6.        Execution domain name:輸入上面那個目錄的名稱

7.        Execution server name:輸入上一步的那個Congfiguration Name

8.        Hostname:PortNumber:輸入IP地址和監聽的端口

9.        Security policy file:輸入BEA安裝目錄下的/weblogic81/server/lib/weblogic.policy

2)        Weblogic 8下面配置JDK,在WLS JDK name那裏選擇新建,彈出的對話框中選擇BEA下面的JDK安裝路徑,輸入一個名字確定就可以;在Optional Java VM arguments對話框裏面輸入-ms64m -mx64m -Djava.library.path="D:/BEA/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false

3)        Weblogic 8下面配置Paths,加入BEA安裝路徑下/weblogic81/server/lib中的webservices.jarweblogic.jar兩個包。如果需要其他的包,也在這裏加入。

 

3         創建第一個EJB工程

1.        File > New > Project.

2.        選擇J2EE目錄下 EJB Projec

3.        選擇 Next >.

  1. 輸入工程名稱,這裏是firsejb

  2. 如果要使用XDoclet工具,選擇J2EE 1.3。(建議使用,XDoclet是自動生成代碼和部署描述文件的工具)

選擇Finish目錄結構入圖。

4         創建第一個stateless sessionbean

1.        主界面選擇菜單File > New > Other打開新建嚮導。

2.        展開J2EE > EJB 文件夾,選擇Session EJB

3.        選擇Next>,界面如下。這裏要注意,package建議用.ejb後綴,因爲XDoclet工具默認ejb bean所在的文件夾以.ejb後綴,接口文件的文件夾以.interface爲後綴,爲了避免設置上的麻煩,建議按默認情況取名。當然你也可以通過設置XDoclet屬性改變,詳情請查看幫助文檔。

4.        選擇Finish

5.     XDoclet自動生成接口文件、部署描述文件

XDoclet可以加速EJB的開發,自動完成一些文件生成工作,這方面和JBuilder是類似的。

我們需要XDoclet生成的文件如下:

接口文件遠程接口、本地接口、Home接口、本地Home接口(文件作用參考《精通EJB》)

部署文件ejb-jar.xml(標準ejb部署描述文件)、weblogic-ejb-jar.xml文件(weblogic部署ejb描述文件,不同服務器該文件不同,要特別注意,該文件是必需的,通常由工具自動生成)

5.1.  爲工程配置XDoclet

1.         打開工程的properties窗口。選擇菜單Properties > MyEclipse-XDoclet

2.        Add Standard

3.        選擇Standard EJB

 

4.        去掉沒有用的標籤,保留需要的如下圖(見myeclipse幫助myeclipse application developer guide->ejb development->figure 11)。

5.        build選項卡中選擇 Use dynamic build specification

 

以上配置就可以生成一個標準stateless bean的所有接口和配置文件,但是要部署該bean,還缺一個服務器部署描述文件weblogic-ejb-jar.xml

 

5.2.    爲服務器配置XDoclet

該配置是爲了自動生成weblogic-ejb-jar.xml文件。

  1. 右擊ejbdoclet 選擇 Add

  2. 我這裏用的是weblogic8.1,所以選擇weblogic。設置屬性destDir = src/META-INF

5.3.  運行XDoclet生成文件

在工程上右鍵MyEclipse->Run XDoclet

生成前後工程目錄應該類似爲:

Jboss.xml應該爲weblogic-ejb-jar.xml

 

查看weblogic-ejb-jar.xml文件,可以知道Home接口的JNDI名稱。

5.4.  部署EJB

1.        MyEclipse >Add and Remove Project Deployments

2.        點擊add,添加部署服務器weblogic

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章