一種快速集成 Eclipse 和 Tomcat 的方法 級別: 初級 采用 Eclipse 和 Tomcat 的原因 下載組件 表 1. 本文中使用的組件及其版本號
軟件開發人員, IBM
2004 年 6 月 Eclipse 是一種很好的 Java 開發環境。Eclipse Tomcat 插件可以幫助程序員更好地組織并集成 Java 與 Web 開發項目。本文將逐步介紹 Eclipse、 Jakarta Tomcat 以及一個 Eclipse Tomcat 啟動插件(這個插件可以實現Eclipse 與 Tomcat的集成)安裝過程。
從很早以前,我就一直使用 Eclipse 進行開發工作,我發現對于自己的 Java 開發工作來說,Eclipse 是最好的工具之一。 我原來是一個具有 Linux 背景的 Java 程序員,只能使用 vi 和 JDK 進行編程,當時編寫和調試 Java 程序是非常冗長乏味的任務?,F在有了 Eclipse 的幫助,我很容易就可以快速搭建起基于 Java 的原型。然后我就考慮為什么不將 JSP 的開發環境也集成到 Eclipse 環境中呢?這樣就可以更容易地編寫 Java 代碼和 JSP 代碼了。本文的目的是節省 JSP 開發人員設置 Eclipse 與 Tomcat 一起工作環境的時間。
在設置 Eclipse 與 Tomcat 一起工作的環境時,需要使用幾個組件。這些組件如表 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 |
將這個 SDK 的 JRE 設置為 Eclipse 缺省的 JRE
在啟動 Eclipse之前,需要在工作臺的 preferences 頁中配置一些選項。選擇 Window > Preferences,打開 preferences 對話框,如圖 1 所示。
圖 1. Eclipse 的 preferences 對話框
在左側的樹視圖中選擇 Java 選項。展開 Java 元素,并選擇 Installed JRE,如圖 2 所示。
單擊 "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?,F在 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 項目
要對 Tomcat 和 Eclipse 進行集成測試,可以從創建一個新項目入手。選擇 File > New > Project,并檢查新項目的向導內容。在這個項目向導的 Java 部分中有一個新項 "Tomcat Project"(見圖 6)。選擇這個選項,然后點擊 Next。
為這個新的 Tomcat 項目取一個名字。例如 "TomcatProject", 如圖 7 所示。點擊 Next。
現在我們已經看到可以為 Web 項目的 Context 指定名字,還可以指定一個子目錄作為 Web 應用程序的根目錄?,F在我們保留缺省值不變(見圖 8)。 點擊 Finish。
現在在工作空間中創建了一個具有 WAR 結構的項目,如圖9 所示。
創建一個 JSP 文件進行測試
測試安裝過程的最簡單方法是在 WAR 項目的根文件夾中創建一個新文件。先創建一個新文件,此處稱之為 "index.jsp"。要實現這種功能,請在工作空間中選擇自己的項目,然后在其上點擊鼠標右鍵。選擇 New > File,將其命名為 "index.jsp",如圖 10 所示,然后點擊 Finish。
將清單 1 中的內容添加到 index.jsp 文件中,并保存這個文件。
清單 1. index.jsp 文件樣例
|
使用 Sysdeo 插件啟動 Tomcat
現在偉大的時刻到來了。要啟動 Tomcat 服務器,只需簡單的點擊工具條中的 Start Tomcat 按鈕即可,如圖 11 所示。也可以先在主菜單中選擇 Tomcat 菜單,然后再選擇“Start Tomcat”。
圖 11.使用 Sysdeo 插件啟動 Tomcat 服務器
Tomcat 服務器現在就會啟動,在 Eclipse 工作臺的 Console 視圖中會顯示啟動時的文字,如圖 12 所示。檢查啟動日志,并注意是否有錯誤發生。
圖 12. 在 Eclipse 的 Console 視圖中顯示的 Tomcat 的啟動信息
啟動瀏覽器并查看 index.jsp 文件
當服務器已經啟動之后,再啟動一個 Web 瀏覽器。轉到 URL http://localhost:8080/TomcatProject。此時會裝入一個頁面,您應該會看到類似于下面的一條消息:
Todays date is 30 and this jsp page worked! (我的屏幕上顯示的日期是 30,因為今天就是 30 號。)
結束語
現在您應該已經正確設置了 Eclipse,并對其進行了配置,使其可以與 Jakarta Tomcat 一起工作?,F在就可以快速開發并對 JSP 和 Java 代碼快速進行集成測試了,這個優秀的程序可以提高我們的生產率。使用 Eclipse 來編寫 Java 代碼并將其與 Jakarta Tomcat 進行集成,這樣可以使 JSP 的開發變得更有趣,也更容易。
關于作者 Geoff Duck 是 IBM Canada Ltd 的一名軟件開發人員,他在位于加拿大 BC Burnaby 的 IBM 中心從事電子商務創新方面的研究。Geoff 專注于 Java 編程與設計,以及基于 Web 方面的應用程序開發工作。 |
原文轉自:http://www.anti-gravitydesign.com