天天看點

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

一種快速內建 Eclipse 和 Tomcat 的方法

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

級别: 初級

2004 年 6 月 01 日

Eclipse 是一種很好的 Java 開發環境。Eclipse Tomcat 插件可以幫助程式員更好地組織并內建 Java 與 Web 開發項目。本文将逐漸介紹 Eclipse、 Jakarta Tomcat 以及一個 Eclipse Tomcat 啟動插件(這個插件可以實作Eclipse 與 Tomcat的內建)安裝過程。

<a>采用 Eclipse 和 Tomcat 的原因</a>

從很早以前,我就一直使用 Eclipse 進行開發工作,我發現對于自己的 Java 開發工作來說,Eclipse 是最好的工具之一。 我原來是一個具有 Linux 背景的 Java 程式員,隻能使用 vi 和 JDK 進行程式設計,當時編寫和調試 Java 程式是非常冗長乏味的任務。現在有了 Eclipse 的幫助,我很容易就可以快速搭建起基于 Java 的原型。然後我就考慮為什麼不将 JSP 的開發環境也內建到 Eclipse 環境中呢?這樣就可以更容易地編寫 Java 代碼和 JSP 代碼了。本文的目的是節省 JSP 開發人員設定 Eclipse 與 Tomcat 一起工作環境的時間。

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

<a href="http://www-128.ibm.com/developerworks/cn/opensource/os-ectom/#main">回頁首</a>

<a>下載下傳元件</a>

在設定 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 來編寫這些代碼。

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

<a>安裝</a>

<a>将所有的元件解壓</a>

下載下傳了所需要的元件之後,下一個步驟就是将每個檔案解壓。将這些檔案解壓縮并将其全部放到同一個目錄中,這樣就可以找到所有解壓之後的檔案。

<a>将 Tomcat 插件拷貝到 Eclipse/plugins 目錄中</a>

在所有的檔案全部被解開壓縮之後,将 Tomcat 插件目錄拷貝到 Eclipse 目錄中的 plugins 子目錄中。我從 Sysdeo 的 zip 檔案中解壓開的目錄名是 com.sysdeo.eclipse.tomcat_2.2.1,将這整個目錄都拷貝到 Eclipse/plugins 目錄中。

<a>安裝 SDK</a>

接下來安裝剛才下載下傳的 SDK。tomcat 的 Eclipse 插件要求在 Eclipse 工作空間中設定的 JRE 是一個具有 Java 編譯器的真正 SDK。這是使用 Sysdeo Tomcat 插件的一個要求。在安裝好 SDK 之後,就可以啟動 Eclipse 工作台了。

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

<a>Eclipse 預設的 JRE 必須是來自于一個 SDK</a>

Tomcat 插件要求 Eclipse 設定的預設 JRE 是一個 SDK, 否則 Tomcat 插件就不能正常工作。

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

<a>配置</a>

<a>将這個 SDK 的 JRE 設定為 Eclipse 預設的 JRE</a>

在啟動 Eclipse之前,需要在工作台的 preferences 頁中配置一些選項。選擇 Window &gt; Preferences,打開 preferences 對話框,如圖 1 所示。

<a>圖 1. Eclipse 的 preferences 對話框</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

在左側的樹視圖中選擇 Java 選項。展開 Java 元素,并選擇 Installed JRE,如圖 2 所示。

<a>圖 2. JRE 的 preference 設定</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

單擊 "Add" 并切換到在上面配置的安裝階段所安裝的 JRE 目錄,如圖 3 所示。單擊 "OK"。

<a>圖 3. 向 Eclipse 的 preference 設定添加一個 JRE</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

選中剛才安裝 SDK 時所添加的 JRE 邊上的檢查框,如圖 4 所示。這樣将 JRE 設定為 Eclipse 使用的預設 JRE。隻有正确設定了這個步驟,Tomcat 插件才能工作。Tomcat 插件要求在這些設定中選擇的預設 JRE 是一個 SDK。

<a>圖 4. 為 Eclipse 和 Tomcat 設定預設的 JRE</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

<a>在 Tomcat 的 preferences 中設定 Tomcat 的 Home 變量</a>

接下來設定 Tomcat 插件的 preferences。現在 Preferences 對話框仍然打開着,在左邊的菜單中選擇 "Tomcat", 如圖 5 所示。

<a>圖 5. 設定 Tomcat 插件的 preferences</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

在上面的單選按鈕中選擇 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 管理應用程式

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

<a>同時測試 Tomcat 和 Eclipse</a>

<a>建立一個新 Tomcat 項目</a>

要對 Tomcat 和 Eclipse 進行內建測試,可以從建立一個新項目入手。選擇 File &gt; New &gt; Project,并檢查新項目的向導内容。在這個項目向導的 Java 部分中有一個新項 "Tomcat Project"(見圖 6)。選擇這個選項,然後點選 Next。

<a>圖 6. 建立一個新 Tomcat 項目</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

為這個新的 Tomcat 項目取一個名字。例如 "TomcatProject", 如圖 7 所示。點選 Next。

<a>圖 7. 設定 Tomcat 項目的名字</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

現在我們已經看到可以為 Web 項目的 Context 指定名字,還可以指定一個子目錄作為 Web 應用程式的根目錄。現在我們保留預設值不變(見圖 8)。 點選 Finish。

<a>圖 8. 設定 Tomcat Web 應用程式的根目錄</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

現在在工作空間中建立了一個具有 WAR 結構的項目,如圖9 所示。

<a>圖 9. 建立的 Tomcat 項目</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

<a>建立一個 JSP 檔案進行測試</a>

測試安裝過程的最簡單方法是在 WAR 項目的根檔案夾中建立一個新檔案。先建立一個新檔案,此處稱之為 "index.jsp"。要實作這種功能,請在工作空間中選擇自己的項目,然後在其上點選滑鼠右鍵。選擇 New &gt; File,将其命名為 "index.jsp",如圖 10 所示,然後點選 Finish。

<a>圖 10. 建立 index.jsp 檔案測試配置</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

将清單 1 中的内容添加到 index.jsp 檔案中,并儲存這個檔案。

<a>清單 1. index.jsp 檔案樣例</a>

<a>使用 Sysdeo 插件啟動 Tomcat</a>

現在偉大的時刻到來了。要啟動 Tomcat 伺服器,隻需簡單的點選工具條中的 Start Tomcat 按鈕即可,如圖 11 所示。也可以先在主菜單中選擇 Tomcat 菜單,然後再選擇“Start Tomcat”。

<a>圖 11.使用 Sysdeo 插件啟動 Tomcat 伺服器</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

Tomcat 伺服器現在就會啟動,在 Eclipse 工作台的 Console 視圖中會顯示啟動時的文字,如圖 12 所示。檢查啟動日志,并注意是否有錯誤發生。

<a>圖 12. 在 Eclipse 的 Console 視圖中顯示的 Tomcat 的啟動資訊</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

<a>啟動浏覽器并檢視 index.jsp 檔案</a>

當伺服器已經啟動之後,再啟動一個 Web 浏覽器。轉到 URL http://localhost:8080/TomcatProject。此時會裝入一個頁面,您應該會看到類似于下面的一條消息:

<code>Todays date is 30 and this jsp page worked! (我的螢幕上顯示的日期是 30,因為今天就是 30 号。)</code>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

<a>結束語</a>

現在您應該已經正确設定了 Eclipse,并對其進行了配置,使其可以與 Jakarta Tomcat 一起工作。現在就可以快速開發并對 JSP 和 Java 代碼快速進行內建測試了,這個優秀的程式可以提高我們的生産率。使用 Eclipse 來編寫 Java 代碼并将其與 Jakarta Tomcat 進行內建,這樣可以使 JSP 的開發變得更有趣,也更容易。

<a>參考資料</a>

<a>關于作者</a>

使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境
使用 Eclipse 作為 Jakarta Tomcat 的開發環境使用 Eclipse 作為 Jakarta Tomcat 的開發環境

Geoff Duck 是 IBM Canada Ltd 的一名軟體開發人員,他在位于加拿大 BC Burnaby 的 IBM 中心從事電子商務創新方面的研究。Geoff 專注于 Java 程式設計與設計,以及基于 Web 方面的應用程式開發工作。