Eclipse 是一種很好的 Java 開發(fā)環(huán)境。Eclipse Tomcat 插件可以幫助程序員更好地組織并集成 Java 與 Web 開發(fā)項(xiàng)目。本文將逐步介紹 Eclipse、 Jakarta Tomcat 以及一個(gè) Eclipse Tomcat 啟動(dòng)插件(這個(gè)插件可以實(shí)現(xiàn)Eclipse 與 Tomcat的集成)安裝過(guò)程。 采用 Eclipse 和 Tomcat 的原因 從很早以前,我就一直使用 Eclipse 進(jìn)行開發(fā)工作,我發(fā)現(xiàn)對(duì)于自己的 Java 開發(fā)工作來(lái)說(shuō),Eclipse 是最好的工具之一。 我原來(lái)是一個(gè)具有 Linux 背景的 Java 程序員,只能使用 vi 和 JDK 進(jìn)行編程,當(dāng)時(shí)編寫和調(diào)試 Java 程序是非常冗長(zhǎng)乏味的任務(wù)。現(xiàn)在有了 Eclipse 的幫助,我很容易就可以快速搭建起基于 Java 的原型。然后我就考慮為什么不將 JSP 的開發(fā)環(huán)境也集成到 Eclipse 環(huán)境中呢?這樣就可以更容易地編寫 Java 代碼和 JSP 代碼了。本文的目的是節(jié)省 JSP 開發(fā)人員設(shè)置 Eclipse 與 Tomcat 一起工作環(huán)境的時(shí)間。
下載組件 在設(shè)置 Eclipse 與 Tomcat 一起工作的環(huán)境時(shí),需要使用幾個(gè)組件。這些組件如表 1 所示。 表 1. 本文中使用的組件及其版本號(hào) 組件 | 版本 | Eclipse IDE | 2.1.2 | Sun Java SDK 1.4.1 | 1.4.1_06 | Tomcat | 5.0.16 | Sysdeo 的 Eclipse Tomcat 啟動(dòng)插件 | Sysdeo tomcat 插件 2.2.1 | 下載所需要的組件。在本文的 參考資料一節(jié)中列出了可以下載這些文件的站點(diǎn),這些站點(diǎn)在本文發(fā)表時(shí)都還可以訪問(wèn)。 Eclipse IDE:eclipse IDE 用作 JSP 頁(yè)面和 Java 文件的開發(fā)環(huán)境。Eclipse 是一個(gè)非常簡(jiǎn)單易用的 IDE 環(huán)境,它具有很多特性,可以幫助程序員快速編寫并調(diào)試 Java 程序。加上 tomcat 插件之后,這個(gè) IDE 就是管理整個(gè) Web 項(xiàng)目(包括 HTML 和 JSP 頁(yè)面、圖標(biāo)和 servlet)的一個(gè)非常優(yōu)秀的工具。 Sun SDK:Tomcat Eclipse 插件要正常工作所必需的一個(gè) SDK。這個(gè) SDK 未必一定是 Sun SDK,但是必須是一個(gè) SDK,(不能是一個(gè) JRE,因?yàn)檫@樣不能正常工作)。為了讓 Tomcat 能夠與 Eclipse 一起正常工作,在 SDK 中必須有一個(gè) Java 編譯器。 Tomcat:驅(qū)動(dòng) JSP 頁(yè)面需要使用 Tomcat。Tomcat 引擎是非常好的一個(gè) servlet 引擎,可以自由下載,而且非常容易安裝。 Sysdeo 的 Eclipse Tomcat 啟動(dòng)插件:這是用于 Jakarta Tomcat 的眾多 Eclipse 插件之一。這是非常優(yōu)秀的一個(gè)插件,它為我節(jié)省了很多時(shí)間,可以很好地集成 Web 項(xiàng)目與 Java 代碼,我通常都是使用 Eclipse 來(lái)編寫這些代碼。
安裝 將所有的組件解壓 下載了所需要的組件之后,下一個(gè)步驟就是將每個(gè)文件解壓。將這些文件解壓縮并將其全部放到同一個(gè)目錄中,這樣就可以找到所有解壓之后的文件。 將 Tomcat 插件拷貝到 Eclipse/plugins 目錄中 在所有的文件全部被解開壓縮之后,將 Tomcat 插件目錄拷貝到 Eclipse 目錄中的 plugins 子目錄中。我從 Sysdeo 的 zip 文件中解壓開的目錄名是 com.sysdeo.eclipse.tomcat_2.2.1,將這整個(gè)目錄都拷貝到 Eclipse/plugins 目錄中。 安裝 SDK 接下來(lái)安裝剛才下載的 SDK。tomcat 的 Eclipse 插件要求在 Eclipse 工作空間中設(shè)置的 JRE 是一個(gè)具有 Java 編譯器的真正 SDK。這是使用 Sysdeo Tomcat 插件的一個(gè)要求。在安裝好 SDK 之后,就可以啟動(dòng) Eclipse 工作臺(tái)了。
配置 將這個(gè) SDK 的 JRE 設(shè)置為 Eclipse 缺省的 JRE 在啟動(dòng) Eclipse之前,需要在工作臺(tái)的 preferences 頁(yè)中配置一些選項(xiàng)。選擇 Window > Preferences,打開 preferences 對(duì)話框,如圖 1 所示。
圖 1. Eclipse 的 preferences 對(duì)話框 在左側(cè)的樹視圖中選擇 Java 選項(xiàng)。展開 Java 元素,并選擇 Installed JRE,如圖 2 所示。
圖 2. JRE 的 preference 設(shè)置 單擊 "Add" 并切換到在上面配置的安裝階段所安裝的 JRE 目錄,如圖 3 所示。單擊 "OK"。
圖 3. 向 Eclipse 的 preference 設(shè)置添加一個(gè) JRE 選中剛才安裝 SDK 時(shí)所添加的 JRE 邊上的檢查框,如圖 4 所示。這樣將 JRE 設(shè)置為 Eclipse 使用的缺省 JRE。只有正確設(shè)置了這個(gè)步驟,Tomcat 插件才能工作。Tomcat 插件要求在這些設(shè)置中選擇的缺省 JRE 是一個(gè) SDK。
圖 4. 為 Eclipse 和 Tomcat 設(shè)置缺省的 JRE 在 Tomcat 的 preferences 中設(shè)置 Tomcat 的 Home 變量 接下來(lái)設(shè)置 Tomcat 插件的 preferences?,F(xiàn)在 Preferences 對(duì)話框仍然打開著,在左邊的菜單中選擇 "Tomcat", 如圖 5 所示。
圖 5. 設(shè)置 Tomcat 插件的 preferences 在上面的單選按鈕中選擇 Tomcat 的版本。我使用的 Tomcat 的版本號(hào)為 5.0.16, 因此選擇最后一個(gè)單選按鈕 "Version 5.x"。 然后必須設(shè)置 Tomcat Home 變量。點(diǎn)擊 "Tomcat Home" 對(duì)話框邊上的 "Browse" 按鈕,瀏覽剛才解壓開的版本的 Tomcat 的根目錄,然后點(diǎn)擊 "OK" 按鈕。配置文件會(huì)自動(dòng)被選中,并在對(duì)話框中添上相應(yīng)的內(nèi)容。如果要想為 Tomcat 選擇一個(gè)與此不同的配置文件, 現(xiàn)在就可以瀏覽這些文件。否則就正常使用缺省值。 現(xiàn)在我們已經(jīng)實(shí)現(xiàn)了使用 Eclipse 和 Sysdeo Tomcat Launcher 插件來(lái)啟動(dòng)和運(yùn)行 Tomcat 的最低要求。瀏覽以下 Eclipse 的 preference 對(duì)話框中對(duì) Tomcat 的其他參數(shù)設(shè)置,注意在 Tomcat 的參數(shù)設(shè)置中還有很多其他選項(xiàng)可以使用。例如,可以為 Tomcat 服務(wù)器使用的 JVM 添加一個(gè)參數(shù),從工作空間中選擇 Java 項(xiàng)目添加到 Tomcat 的 classpath 中,以及進(jìn)行一些設(shè)置從而允許 Tomcat 管理應(yīng)用程序
同時(shí)測(cè)試 Tomcat 和 Eclipse 創(chuàng)建一個(gè)新 Tomcat 項(xiàng)目 要對(duì) Tomcat 和 Eclipse 進(jìn)行集成測(cè)試,可以從創(chuàng)建一個(gè)新項(xiàng)目入手。選擇 File > New > Project,并檢查新項(xiàng)目的向?qū)?nèi)容。在這個(gè)項(xiàng)目向?qū)У?Java 部分中有一個(gè)新項(xiàng) "Tomcat Project"(見(jiàn)圖 6)。選擇這個(gè)選項(xiàng),然后點(diǎn)擊 Next。
圖 6. 創(chuàng)建一個(gè)新 Tomcat 項(xiàng)目 為這個(gè)新的 Tomcat 項(xiàng)目取一個(gè)名字。例如 "TomcatProject", 如圖 7 所示。點(diǎn)擊 Next。
圖 7. 設(shè)置 Tomcat 項(xiàng)目的名字 現(xiàn)在我們已經(jīng)看到可以為 Web 項(xiàng)目的 Context 指定名字,還可以指定一個(gè)子目錄作為 Web 應(yīng)用程序的根目錄?,F(xiàn)在我們保留缺省值不變(見(jiàn)圖 8)。 點(diǎn)擊 Finish。
圖 8. 設(shè)置 Tomcat Web 應(yīng)用程序的根目錄 現(xiàn)在在工作空間中創(chuàng)建了一個(gè)具有 WAR 結(jié)構(gòu)的項(xiàng)目,如圖9 所示。
圖 9. 創(chuàng)建的 Tomcat 項(xiàng)目 創(chuàng)建一個(gè) JSP 文件進(jìn)行測(cè)試 測(cè)試安裝過(guò)程的最簡(jiǎn)單方法是在 WAR 項(xiàng)目的根文件夾中創(chuàng)建一個(gè)新文件。先創(chuàng)建一個(gè)新文件,此處稱之為 "index.jsp"。要實(shí)現(xiàn)這種功能,請(qǐng)?jiān)诠ぷ骺臻g中選擇自己的項(xiàng)目,然后在其上點(diǎn)擊鼠標(biāo)右鍵。選擇 New > File,將其命名為 "index.jsp",如圖 10 所示,然后點(diǎn)擊 Finish。
圖 10. 創(chuàng)建 index.jsp 文件測(cè)試配置 將清單 1 中的內(nèi)容添加到 index.jsp 文件中,并保存這個(gè)文件。
清單 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 插件啟動(dòng) Tomcat 現(xiàn)在偉大的時(shí)刻到來(lái)了。要啟動(dòng) Tomcat 服務(wù)器,只需簡(jiǎn)單的點(diǎn)擊工具條中的 Start Tomcat 按鈕即可,如圖 11 所示。也可以先在主菜單中選擇 Tomcat 菜單,然后再選擇“Start Tomcat”。
圖 11.使用 Sysdeo 插件啟動(dòng) Tomcat 服務(wù)器 Tomcat 服務(wù)器現(xiàn)在就會(huì)啟動(dòng),在 Eclipse 工作臺(tái)的 Console 視圖中會(huì)顯示啟動(dòng)時(shí)的文字,如圖 12 所示。檢查啟動(dòng)日志,并注意是否有錯(cuò)誤發(fā)生。
圖 12. 在 Eclipse 的 Console 視圖中顯示的 Tomcat 的啟動(dòng)信息 啟動(dòng)瀏覽器并查看 index.jsp 文件 當(dāng)服務(wù)器已經(jīng)啟動(dòng)之后,再啟動(dòng)一個(gè) Web 瀏覽器。轉(zhuǎn)到 URL http://localhost:8080/TomcatProject。此時(shí)會(huì)裝入一個(gè)頁(yè)面,您應(yīng)該會(huì)看到類似于下面的一條消息: Todays date is 30 and this jsp page worked! (我的屏幕上顯示的日期是 30,因?yàn)榻裉炀褪?30 號(hào)。)
結(jié)束語(yǔ) 現(xiàn)在您應(yīng)該已經(jīng)正確設(shè)置了 Eclipse,并對(duì)其進(jìn)行了配置,使其可以與 Jakarta Tomcat 一起工作?,F(xiàn)在就可以快速開發(fā)并對(duì) JSP 和 Java 代碼快速進(jìn)行集成測(cè)試了,這個(gè)優(yōu)秀的程序可以提高我們的生產(chǎn)率。使用 Eclipse 來(lái)編寫 Java 代碼并將其與 Jakarta Tomcat 進(jìn)行集成,這樣可以使 JSP 的開發(fā)變得更有趣,也更容易。
參考資料
|