|
層級: 初級 Geoffrey R. Duck, 軟體開發人員 2004 年 6 月 01 日
Eclipse 是一種很好的 Java 開發環境。Eclipse Tomcat 外掛程式可以協助程式員更好地組織並整合 Java 與 Web 開發項目。本文將逐步介紹 Eclipse、 Jakarta Tomcat 以及一個 Eclipse Tomcat 啟動外掛程式(這個外掛程式可以實現Eclipse 與 Tomcat的整合)安裝過程。
採用 Eclipse 和 Tomcat 的原因 從很早以前,我就一直使用 Eclipse 進行開發工作,我發現對於自己的 Java 開發工作來說,Eclipse 是最好的工具之一。 我原來是一個具有 Linux 背景的 Java 程式員,只能使用 vi 和 JDK 進行編程,當時編寫和調試 Java 程式是非常冗長乏味的任務。現在有了 Eclipse 的協助,我很容易就可以快速搭建起基於 Java 的原型。然後我就考慮為什麼不將 JSP 的開發環境也整合到 Eclipse 環境中呢?這樣就可以更容易地編寫 Java 代碼和 JSP 代碼了。本文的目的是節省 JSP 開發人員設定 Eclipse 與 Tomcat 一起工作環境的時間。
下載組件 在設定 Eclipse 與 Tomcat 一起工作的環境時,需要使用幾個組件。這些組件如表 1 所示。 表 1. 本文中使用的組件及其版本號碼
| 組件 |
版本 |
| Eclipse IDE |
2.1.2 |
| Sun Java SDK 1.4.1 |
1.4.1_06 |
| Tomcat |
5.0.16 |
| Sysdeo 的 Eclipse Tomcat 啟動外掛程式 |
Sysdeo tomcat 外掛程式 2.2.1 |
下載所需要的組件。在本文的 參考資料一節中列出了可以下載這些檔案的網站,這些網站在本文發表時都還可以訪問。 Eclipse IDE:eclipse IDE 用作 JSP 頁面和 Java 檔案的開發環境。Eclipse 是一個非常簡單易用的 IDE 環境,它具有很多特性,可以協助程式員快速編寫並調試 Java 程式。加上 tomcat 外掛程式之後,這個 IDE 就是管理整個 Web 項目(包括 HTML 和 JSP 頁面、表徵圖和 servlet)的一個非常優秀的工具。 Sun SDK:Tomcat Eclipse 外掛程式要正常工作所必需的一個 SDK。這個 SDK 未必一定是 Sun SDK,但是必須是一個 SDK,(不能是一個 JRE,因為這樣不能正常工作)。為了讓 Tomcat 能夠與 Eclipse 一起正常工作,在 SDK 中必須有一個 Java 編譯器。 Tomcat:驅動 JSP 頁面需要使用 Tomcat。Tomcat 引擎是非常好的一個 servlet 引擎,可以自由下載,而且非常容易安裝。 Sysdeo 的 Eclipse Tomcat 啟動外掛程式:這是用於 Jakarta Tomcat 的眾多 Eclipse 外掛程式之一。這是非常優秀的一個外掛程式,它為我節省了很多時間,可以很好地整合 Web 項目與 Java 代碼,我通常都是使用 Eclipse 來編寫這些代碼。
安裝 將所有的組件解壓 下載了所需要的組件之後,下一個步驟就是將每個檔案解壓。將這些檔案解壓縮並將其全部放到同一個目錄中,這樣就可以找到所有解壓之後的檔案。 將 Tomcat 外掛程式拷貝到 Eclipse/plugins 目錄中 在所有的檔案全部被解開壓縮之後,將 Tomcat 外掛程式目錄拷貝到 Eclipse 目錄中的 plugins 子目錄中。我從 Sysdeo 的 zip 檔案中解壓開的目錄名是 com.sysdeo.eclipse.tomcat_2.2.1,將這整個目錄都拷貝到 Eclipse/plugins 目錄中。 安裝 SDK 接下來安裝剛才下載的 SDK。tomcat 的 Eclipse 外掛程式要求在 Eclipse 工作空間中設定的 JRE 是一個具有 Java 編譯器的真正 SDK。這是使用 Sysdeo Tomcat 外掛程式的一個要求。在安裝好 SDK 之後,就可以啟動 Eclipse 工作台了。
|
| Eclipse 預設的 JRE 必須是來自於一個 SDK Tomcat 外掛程式要求 Eclipse 設定的預設 JRE 是一個 SDK, 否則 Tomcat 外掛程式就不能正常工作。 |
|
配置 將這個 SDK 的 JRE 設定為 Eclipse 預設的 JRE 在啟動 Eclipse之前,需要在工作台的 preferences 頁中配置一些選項。選擇 Window > Preferences,開啟 preferences 對話方塊, 1 所示。 圖 1. Eclipse 的 preferences 對話方塊
在左側的樹視圖中選擇 Java 選項。展開 Java 元素,並選擇 Installed JRE, 2 所示。 圖 2. JRE 的 preference 設定
單擊 "Add" 並切換到在上面配置的安裝階段所安裝的 JRE 目錄, 3 所示。單擊 "OK"。 圖 3. 向 Eclipse 的 preference 設定添加一個 JRE
選中剛才安裝 SDK 時所添加的 JRE 邊上的檢查框, 4 所示。這樣將 JRE 設定為 Eclipse 使用的預設 JRE。只有正確設定了這個步驟,Tomcat 外掛程式才能工作。Tomcat 外掛程式要求在這些設定中選擇的預設 JRE 是一個 SDK。 圖 4. 為 Eclipse 和 Tomcat 設定預設的 JRE
在 Tomcat 的 preferences 中設定 Tomcat 的 Home 變數 接下來設定 Tomcat 外掛程式的 preferences。現在 Preferences 對話方塊仍然開啟著,在左邊的菜單中選擇 "Tomcat", 5 所示。 圖 5. 設定 Tomcat 外掛程式的 preferences
在上面的選項按鈕中選擇 Tomcat 的版本。我使用的 Tomcat 的版本號碼為 5.0.16, 因此選擇最後一個選項按鈕 "Version 5.x"。 然後必須設定 Tomcat Home 變數。點擊 "Tomcat Home" 對話方塊邊上的 "Browse" 按鈕,瀏覽剛才解壓開的版本的 Tomcat 的根目錄,然後點擊 "OK" 按鈕。設定檔會自動被選中,並在對話方塊中添上相應的內容。如果要想為 Tomcat 選擇一個與此不同的設定檔, 現在就可以瀏覽這些檔案。否則就正常使用預設值。 現在我們已經實現了使用 Eclipse 和 Sysdeo Tomcat Launcher 外掛程式來啟動和運行 Tomcat 的最低要求。瀏覽以下 Eclipse 的 preference 對話方塊中對 Tomcat 的其他參數設定,注意在 Tomcat 的參數設定中還有很多其他選項可以使用。例如,可以為 Tomcat 伺服器使用的 JVM 添加一個參數,從工作空間中選擇 Java 項目添加到 Tomcat 的 classpath 中,以及進行一些設定從而允許 Tomcat 管理應用程式
同時測試 Tomcat 和 Eclipse 建立一個新 Tomcat 項目 要對 Tomcat 和 Eclipse 進行整合測試,可以從建立一個新項目入手。選擇 File > New > Project,並檢查新項目的嚮導內容。在這個項目嚮導的 Java 部分中有一個新項 "Tomcat Project"(見圖 6)。選擇這個選項,然後點擊 Next。 圖 6. 建立一個新 Tomcat 項目
為這個新的 Tomcat 項目取一個名字。例如 "TomcatProject", 7 所示。點擊 Next。 圖 7. 設定 Tomcat 項目的名字
現在我們已經看到可以為 Web 項目的 Context 指定名字,還可以指定一個子目錄作為 Web 應用程式的根目錄。現在我們保留預設值不變(見圖 8)。 點擊 Finish。 圖 8. 設定 Tomcat Web 應用程式的根目錄
現在在工作空間中建立了一個具有 WAR 結構的項目,9 所示。 圖 9. 建立的 Tomcat 項目
建立一個 JSP 檔案進行測試 測試安裝過程的最簡單方法是在 WAR 項目的根資料夾中建立一個新檔案。先建立一個新檔案,此處稱之為 "index.jsp"。要實現這種功能,請在工作空間中選擇自己的項目,然後在其上點擊滑鼠右鍵。選擇 New > File,將其命名為 "index.jsp", 10 所示,然後點擊 Finish。 圖 10. 建立 index.jsp 檔案測試組態
將清單 1 中的內容添加到 index.jsp 檔案中,並儲存這個檔案。 清單 1. index.jsp 檔案範例
<html> <body> <%java.util.Date d = new java.util.Date();%> Todays date is <%= d.getDate()%> and this jsp page worked! </body> </html> |
使用 Sysdeo 外掛程式啟動 Tomcat 現在偉大的時刻到來了。要啟動 Tomcat 伺服器,只需簡單的點擊工具條中的 Start Tomcat 按鈕即可, 11 所示。也可以先在主菜單中選擇 Tomcat 菜單,然後再選擇“Start Tomcat”。 圖 11.使用 Sysdeo 外掛程式啟動 Tomcat 伺服器
Tomcat 伺服器現在就會啟動,在 Eclipse 工作台的 Console 視圖中會顯示啟動時的文字, 12 所示。檢查開機記錄,並注意是否有錯誤發生。 圖 12. 在 Eclipse 的 Console 視圖中顯示的 Tomcat 的啟動資訊
啟動瀏覽器並查看 index.jsp 檔案 當伺服器已經啟動之後,再啟動一個 網頁瀏覽器。轉到 URL http://localhost:8080/TomcatProject。此時會裝入一個頁面,您應該會看到類似於下面的一條訊息: Todays date is 30 and this jsp page worked! (我的螢幕上顯示的日期是 30,因為今天就是 30 號。)
結束語 現在您應該已經正確設定了 Eclipse,並對其進行了配置,使其可以與 Jakarta Tomcat 一起工作。現在就可以快速開發並對 JSP 和 Java 代碼快速進行整合測試了,這個優秀的程式可以提高我們的生產率。使用 Eclipse 來編寫 Java 代碼並將其與 Jakarta Tomcat 進行整合,這樣可以使 JSP 的開發變得更有趣,也更容易。 參考資料
- 您可以參閱本文在 developerWorks 全球網站上的 英文原文.
- 從 Eclipse 的下載網頁下載 Eclipse。
- 從 Jakarta 的下載網頁下載 Tomcat。
- 從 Sun 的 Web 網站下載 Sun SDK 1.4.1。
- " 什麼是 Eclipse? 它可以用來做什嗎?" ( developerWorks, 2001 年 9 月) 為使用 Eclipse 的新手提供了很多資訊。
- " Tomcat 的故事" ( developerWorks, 2001 年 9 月) 包含了很豐富的介紹 Jakarta Tomcat 的背景知識。
- Jakarta Tomcat 頁麵包含了很多有關 Tomcat 的資訊。
- 在 developerWorks的 開放原始碼項目專區中可以找到更多為 為 Eclipse 使用者準備的文章。 還可以參閱 alphaWorks中最新的 Eclipse 技術下載。
- 在 Developer Bookstore 中的開放原始碼區,可以找到數百本 有關開放原始碼主題的打折圖書,其中包括幾本 有關 Eclipse 的書籍以及 有關 Struts 應用程式開發的書籍。
關於作者
|
|
|
Geoff Duck 是 IBM Canada Ltd 的一名軟體開發人員,他在位於加拿大 BC Burnaby 的 IBM 中心從事電子商務創新方面的研究。Geoff 專註於 Java 編程與設計,以及基於 Web 方面的應用程式開發工作。 |
|