*******************************************************
作者:陳剛,普通程式員,曾有幸以Eclipse外掛程式方式開發過一個中型軟體。現將所學
付諸於紙,暫取書名<Eclipse外掛程式開發指南>,將於2005年初由清華大學出版社出版。
blog: http://blog.csdn.net/glchengang/
*******************************************************
第9章 Eclipse的J2EE開發
Eclipse預設安裝是沒有J2EE開發支援的,它需要安裝第三方外掛程式,本章的主要介紹的J2EE開發外掛程式是Lomboz,主要開發環境是Tomcat + Lomboz + Struts + Hibernate,這是當前比較流行的一種選擇。其中Tomcat充當WEB伺服器;Lomboz是J2EE開發的工具;Struts提供強大的MVC模式支援;Hibernate替代笨重的EJB來充當資料庫的持久層。
以上所有的工具和軟體包不僅流行、功能強大、而且是免費的,是J2EE開發典型搭配。本章將分三個層次來漸進式的展開講解:
l Lomboz下的純J2EE開發
l 融合Struts的J2EE開發
l 融合Struts和Hibernate後的J2EE開發
由於篇幅有限,本章以開發環境的安裝和配置為重點,並輔以一個典型而有深度的執行個體來示範具體的開發操作,最後給出一個擴充知識的資料索引。
本章和第8章一樣也使用CVS來管理所有常式,在每一節的標題後會用括弧顯示這一節的版本號碼。本章具體的環境為:WindowsXP + JDK1.4.2_06 + Eclipse3.1M4 + cvsnt2.0.58d + Tomcat5.0.28 + Lomboz3.1.0 + Struts 1.2.4。 9.1 WEB環境的搭建(V0010) 9.1.1 下載CVS版本注意事項
由於V0010版,存在一些空目錄,而這些空目錄也是必須要的,否則項目會出錯。這需要修改一個CVS的配置,如下圖9.1所示,開啟Eclipse的喜好設定→小組→CVS→將“修剪空目錄”項取消勾選。
圖9.1 修改CVS配置 9.1.2 Tomcat的下載與安裝
這一節先搭建好Tomcat環境,Tomcat的下載安裝和Eclipse、Lomboz都沒有直接關係,它是完全獨立的。
1、下載Tomcat
(1)用IE開啟Tomcat的下載頁面:http://jakarta.apache.org/tomcat/index.html,選擇頁面左邊的連結“Binaries”,轉到下圖9.2所示的頁面:
圖9.2 Tomcat項目選擇
(3)單擊上圖中標識的“Tomcat”項,出現如下圖9.3所示的頁面
圖9.3 具體下載項
(4)下載上圖9.3所示的“5.0.28.exe”項,下載後的檔案名稱為:jakarta-tomcat-5.0.28.exe
l 注意:
l (1)不要下載Tomcat5.5.*版,因為那需要JDK5.0的支援;也不要下載4.1.*版,它的功能太弱了。因為不同版本之間的安裝和配置都會有所不同,為了和本教程同步,一定要下載5.0.28版。
l (2)如果用FlashGet等多線程下載工具無法下載,則改用原始的IE右鍵菜單的“另存新檔…”項來下載。
2、安裝Tomcat
安裝Tomcat的過程比較簡單,雙擊得到的下載檔案:jakarta-tomcat-5.0.28.exe,開始安裝。
(1)選擇安裝組件。接受預設的勾選即可,如下圖9.4所示。
圖9.4 選擇組件
(2)選擇Tomcat安裝目錄。也一樣接受預設值,將安裝到C:/Program Files/Apache Software Foundation/Tomcat 5.0目錄下,如下圖9.5所示:
圖9.5 Tomcat的安裝目錄
(3)選擇HTTP監聽連接埠(Port),如下圖9.6所示。預設連接埠是8080,如果8080連接埠已被你電腦上的其他軟體所佔用(如IIS、JBoss等),則可以另選擇一個閒置連接埠。最後,給Tomcat的超級管理員admin設為一個密碼(本書設為123456)。
圖9.6 設定連接埠和密碼
(4)設定Tomcat使用的JVM,本書的預設值為“C:/Program Files/Java/j2re1.4.2_06”,如下圖9.7所示。很多資料都指出,在安裝JDK時要設定設定classpath、JAVA_HOME、path等環境變數,但本書從第一章開始就從沒有設定過這些環境變數,一樣可以運行通暢,也許是新版的JDK1.4.2_06很好的解決了這些問題。從這一步也可以看到,Tomcat已經在安裝時定位好了JVM的位置,不必再手工設定了。
設定好JVM後,單擊“install”按鈕,開始安裝。
圖9.7 定位JVM的位置
(5)安裝完成之後,在Windows的“控制台”→“管理工具”→“服務”視窗中,可以看到Tomcat已經註冊為windows的一項服務,如下圖9.8所示。請確定它是“手動”方式,這一點在開發時很重要,因為我們以後要通過Eclipse來啟動Tomcat。
圖9.8 windows“服務”視窗
3、啟動Tomcat
雖然以後在開發時,是要通過Eclipse來啟動Tomcat,但現在為了測試Tomcat是否安裝成功,暫時先啟動Tomcat。
(1)可以通過Windows的“開始”菜單→“Apache Tomcat5.0”組→“Configure Tomcat”項來運行Tomcat的配置介面(如下圖9.10所示),這個介面包含了Tomcat的一些參數設定,這些設定一般都不用去改動它。直接“單擊”按鈕,即可啟動Tomcat。
圖9.10 Tomcat的配置介面
(2)在IE瀏覽器中輸入“http://localhost:8080”或“http://127.0.0.1:8080”,其中8080為安裝時設定的連接埠號碼。如果啟動成功,則會出現如下圖9.11所示的頁面;反之,如果沒有出現此頁面,則表示啟動未成功,這時你需要檢查前面的安裝步驟是否和本書的一致。
圖9.11 驗證Tomcat是否安裝及啟動成功
附註:在上圖頁面的左部有兩個連結:Tomcat Administration、Tomcat Manager,它們是用於管理Tomcat的,登入密碼都是在安裝Tomcat時設定的使用者名稱admin和密碼123456。其中,Tomcat Adiministration項可以設定資料庫連接池、系統管理使用者及許可權、以及其他一些Tomcat伺服器相關設定;Tomcat Manager項主要用來發布網頁管理,通過它可以輕鬆的將一個WAR包發布到Tomcat中。
關於Tomcat中文問題的解決,請參閱9.4.6節。 9.1.3 Lomboz的下載與安裝
下載Lomboz時一定要針對Eclipse的版本來選擇相應的Lomboz版本下載,否則對應版本不同,很有可能會導致Lomboz無法正常使用。本章由於依然要使用CVS,所以還是用Eclipse3.1M4版,Lomboz選擇相應的3.1.0版。
1、下載Lomboz
Lomboz的下載地址是:http://forge.objectweb.org/project/showfiles.php?group_id=97 ,下載頁面如下圖9.12所示,請選擇for Eclipse3.1.x的Lomboz來下載,而且還需要同時下載emf包(如圖中箭頭所示)。
下載後的檔案名稱為:
l org.objectweb.lomboz_3.1.0.N20050106.zip
l emf-sdo-runtime-I200412160800.zip
圖9.12 Lomboz的下載頁面
2、安裝Lomboz
(1)因為Lomboz、emf是Eclipse的外掛程式,所以它和其他Eclipse外掛程式的安裝方法一樣,本書採用Links式的外掛程式安裝方法,具體步驟不再重複,請參閱1.2節的安裝步驟。
下圖9.13是安裝完成後的目錄結構:
圖9.13 lomboz、emf的安裝目錄結構
其中圖9.13中的links目錄有新建立的兩個文字檔:
l 檔案lomboz.link,內容僅一句:path=lomboz_3.1.0.N20050106
l 檔案emf.link,內容也僅一句:path=emf-sdo-runtime-I200412160800
(2)驗證Lomboz是否安裝成功
啟動Eclipse。如果安裝成功,選擇“檔案”→“建立”→“項目”會出現如下圖9.14所示的Lomboz項目。
圖9.14