天天看點

MyEclipse配置Tomcat開發JSP、Servlet、JavaBean,JSF

一個很簡單的Web應用來說明使用MyEclipse的Web伺服器配置,應用部署和調試過程。

       一、準備開發工具

       這裡使用Eclipse 3.1.2和MyEclipse4.1.1,當然Java通常都是用來開發網絡應用的,那麼Web伺服器也就少不了了,這裡使用Tomcat 5.5.15版本。當然,如果你沒有J2SDK那麼所有的程式都沒法編譯運作了,是以,你也去準備一個吧,這裡使用J2SDK 1.5.0_06-b05,隻要是JDK1.5.0以上,就無所謂,我們就可以使用所有的功能。      

       下載下傳位址:

        http://java.sun.com

       http://www.eclipse.org

       http://www.apache.org

       http://www.myeclipseide.com/ContentExpress-display-ceid-10.html

       二、軟體的安裝和注冊       

       首先要安裝JDK,我這裡使用預設安裝,目錄所有的都不改變,C:/Program Files/Java,下面有兩個檔案夾,一個是jdk,一個是jre。設定類路徑之類的,請去網上查找相關資料吧,那個很多文章講了。

       Tomcat的安裝,我們使用Exe版本的安裝檔案,除了選擇目錄外,其他的都預設好了,這裡安裝到D:/Tomcat5.5,注意中間的空格去掉了,因為有時候有空格會很麻煩。

       Eclipse的安裝比較友善,直接解包就行了,然後把解開的檔案Eclipse檔案夾放置到适當的安裝目錄,如這裡是D:/eclipse。在安裝目錄找到Eclipse.exe檔案,啟動Eclipse,設定JDK和工作路徑後就可以看到Eclipse的歡迎頁面了。這裡我們不使用Eclipse,是以,把它關閉。      

       MyEclipse是一個Exe安裝檔案,有安裝向導,直接輕按兩下安裝,選擇完Eclipse安裝目錄D:/eclipse和自身的安裝目錄,這裡使用D:/MyEclipse/eclipse,然後一路next就行了。      

       我們在程式組中可以找到MyEclipse程式組,點選打開,如果你沒有預設的工作路徑,選擇一個工作路徑後,會看到內建MyEclipse後的Eclipse的典型界面。

       最後需要輸入MyEclipse的注冊碼,打開菜單window->preferences,在對話框的菜單樹中打開MyEclipse->Subscription項,點選Enter Subscription…按鈕,然後輸入注冊使用者名和密碼即可。

       OK,到這裡所有需要的軟體都安裝好了,下面我們來建立一個簡單的工程來說明MyEclipse的應用。

       三、建立Web工程

       由于這裡隻講解MyEclipse的基本操作和設定,是以,就不做很複雜的項目了,完全可以觸類旁通的。

       打開MyEclipse開發界面,File->New->Projects…,打開建立項目對話框,選中MyEclipse->J2EE Projects->Web Project,點選Next按鈕,在Web Project Details的Projects Name 中輸入WebTest,其他采用預設值,注意這裡的Context root URL為/WebTest,否則,你就要在IE中輸入相應的名字才能使用了。注意這裡的最下面有是否加入标簽庫支援,我們選擇JSTL1.1。然後,點選Finish按鈕完成項目建立。

       我們察看我們建立的工程,需要的類都已經自動加載了進來,還有一個J2EE的類環境變量,這就是使用MyEclipse的友善之處。

       四、建立Hello類

       選中工程項目WebTest下的src檔案夾(注意是在Package Explorer下,如果這個找不到,去找Eclipse使用指南看吧,Window->Show View->Package Explorer),右鍵菜單New->Package,建立一個包com.test.bean。選中建立的包,右鍵菜單New ->Class,Name中輸入Hello,去掉public static void main選項,其他全部預設,點選Finish按鈕完成類的建立。

編輯類的代碼,如下所示:

package com.test.Hello

public class Hello {

private String message = "Hello World";

public String getMessage()

{        return message; }

public void setMessage(String message)

 {         this.message = message; }

}

       注意這裡Bean屬性的操作方法,可以先定義好屬性,然後,在編輯視窗右鍵菜單Source->Generate Getters and Setters,然後在對話框中選擇要生成get和set方法的屬性确定就可以了。

       五、建立JSP頁面

       在WebTest工程中,選中WebRoot檔案夾,右鍵菜單New->JSP,File Name修改為index.jsp,其他預設,點選Finish按鈕建立。

       編輯JSP檔案的内容如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<jsp:useBean id="hello" class="com.inspiresky.bean.Hello" scope="page"/>

<jsp:setProperty name="hello" property="message" value="Hello World!" />

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>   <head>     <base href="<%=basePath%>" target="_blank" rel="external nofollow" > 

    <title>My JSP 'index.jsp' starting page</title>

 <body>  <jsp:getProperty name="hello" property="message" /><br>     This is my JSP page. <br>   </body>

</html>

       注意紅色部分為我們添加的代碼。好了我們的代碼已經編寫完畢了。

       六、配置Tomcat伺服器

       Eclipse菜單,Window->Preference…,打開Preference對話框,找到菜單樹中MyEclipse->Application Servers->Tomcat 5。選中Tomcat 5項,在對話框中,選中Enable單選按鈕,然後點選Tomcat Home Directory 輸入框後的Browse按鈕,選擇Tomcat的安裝根目錄,這裡是D:/Tomcat5.5,其它的框會自動填充。點選Apply按鈕。

       選中Tomcat 5中的JDK一項,這裡要特别注意,預設的是JRE的運作環境,這裡要設定成JDK的,否則,MyEclipse無法正常部屬Web應用,也無法正常運作Tomcat伺服器。

       我們點選Add按鈕,JRE Name中寫入JDK1.5.0_06,然後在Browse選擇框中選擇JDK的根目錄,這裡是C:/Program Files/Java/jdk1.5.0_06,其他的預設,點選OK按鈕。在Tomcat JDK Name中選擇我們剛才建立的那個,就是JDK1.5.0_06。點選Apply按鈕,每次都點吧,有時候Eclipse出問題,你不點這個跑到另一個配置頁面就會丢失上面的配置。

       我們在Tomcat 5的Launch中確定選中了Debug模式。

       而Paths中就是一些類路徑設定,第一個是提前加載的類路徑,有些包一啟動伺服器初始化Web Application時就要用到,就是這些了;第二個是運作時才用到的;第三個是沒有打包的類,這裡我們就不管了。

       現在可以點選preference對話框的OK按鈕了,完成Tomcat的配置。

       七、部屬Web應用程式

       這裡就簡單點了,我們選中WebTest工程的根目錄,右鍵菜單MyEclipse->Add and Remove Projects Deployments…,在打開的對話框中確定Projects為WebTest,點選Add按鈕,在彈出對話框的Server中選擇Tomcat 5,下面的兩個單選項,Exploaded Archive和Packaged Archive分别是目錄方式部屬和包方式部屬,這個都是由MyEclipse來做的,我們使用目錄部署方式,不用打成war包,其他的不管它了。點選Finished按鈕回到上一個頁面。 

       伺服器指定了,下面來部署應用程式。選中對話框伺服器清單中的Tomcat 5項,此時,灰顯的按鈕變為可用,其中Remove和Redeploy就是移除部署和重新部署,我們點選Redeploy按鈕,以後我們修改了工程也可以點此按鈕重新部署。這裡我們可以點選一下了。

       OK,程式已經部署完成了,下面要運作調試了。 

       八、運作調試程式

       在Eclipse的圖形菜單欄找到 

MyEclipse配置Tomcat開發JSP、Servlet、JavaBean,JSF

(這個按鈕左邊那個是重新部署按鈕,右邊是自掉的浏覽器),點選下拉按鈕,選擇Tomcat 5,然後點選Start菜單,啟動Tomcat。

       等Consol視窗中提示Tomcat啟動成功,我們就可以運作我們的程式了。打開一個IE浏覽器視窗,輸入http://localhost:8080/WebTest/,我們可以看到如下資訊:

       Hello World!

       This is my JSP page.

說明運作成功。       

       下面來講講調試,呵呵,這時候就和普通的調試一樣了,加斷點。Jsp檔案和Class檔案一樣可以單步調試。

       打開Hello.java的編輯框,在return message;一行加斷點,我們重新整理IE視窗,Eclipse的視窗就會出現了,停在了斷點的位置。按F8鍵執行完畢,去掉這個斷點。

       我們打開index.jsp檔案的編輯框,在<jsp:getProperty name=”hello” …/>一行打上斷點,重新整理IE視窗。然後傳回去看Eclipse編輯視窗,光标已經停在了斷點行。 

       其他的調試就不用說了吧,隻要會用Eclipse就知道了,察看屬性狀态值之類的,和平時調試就一樣了。

來源:http://blog.csdn.net/junnef/archive/2006/03/11/621992.aspx

繼續閱讀