MyEclipse+Weblogic 開發 EJB
?
編寫人:鄔文俊
編寫時間
:
聯系郵件 : wenjunwu430@gmail.com
前言
學習 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. 運行安裝程序即可。具體配置本文不再描述,認為讀者已經配置好 weblogic 的 domain 。
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: 選擇 BEA 下 user_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
對話框里面輸入
-ms
3) ??????? 在 Weblogic 8 下面配置 Paths ,加入 BEA 安裝路徑下 /weblogic81/server/lib 中的 webservices.jar 和 weblogic.jar 兩個包。如果需要其他的包,也在這里加入。
?
3 ???????? 創建第一個 EJB 工程
1. ??????? File > New > Project .
2.
???????
選擇
J2EE
目錄下
EJB Projec
3.
???????
選擇
Next >.
-
輸入工程名稱,這里是
firsejb
-
如果要使用
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
文件。
-
右擊
ejbdoclet
選擇
Add
。
-
我這里用的是
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