<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-94  評論-56  文章-3  trackbacks-0
    一、準備開發工具

    這里使用Eclipse 3.0.1和與之相配的MyEclipse, Web服務器使用Tomcat 5.5.05版本(要想在JSP中能設置斷點進行調試,就需要Tomcat 5.x的版本), 當然還需要J2SDK,這里使用J2SDK 1.5.0_05,只要是JDK1.5.0以上,就無所謂。

    二、軟件的安裝和注冊

    MyEclipse是一個Exe安裝文件,有安裝向導,直接雙擊安裝,選擇完Eclipse安裝目錄(比如D:/eclipse)和自身的安裝目錄(比如D:/MyEclipse),然后一路next就行了。

    其他軟件的安裝也不再啰唆,下面創建一個簡單的工程來說明MyEclipse的應用。

    三、創建Web工程

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

    四、新建Hello

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

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

    package com.inspiresky.bean;

    publicclass Hello {

    private String message = "Hello World";

    /**
    * @return Returns the message.
    */

    public String getMessage() {?
    ????????return message;
    }

    /**
    * @param message The message to set.
    */

    publicvoid 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%>">

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

    ??? <meta http-equiv="pragma" content="no-cache">

    ????<meta http-equiv="cache-control" content="no-cache">

    ????<meta http-equiv="expires" content="0">

    ????<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

    ????<meta http-equiv="description" content="This is my page">

    ?? ?<!--

    ????<link rel="stylesheet" type="text/css" href="styles.css">

    ????-->

    ??</head>

    ??<body>

    ????<jsp:getProperty name="hello" property="message" /><br>

    ????This is my JSP page. <br>

    ??</body>

    </html>

    ?????? 紅色部分為我們添加的代碼。OK,代碼已經編寫完畢。

    六、配置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_05,然后在Browse選擇框中選擇JDK的根目錄,這里是D:\jdk1.5.0_05,其他的默認,點擊OK按鈕。在Tomcat JDK Name中選擇我們剛才創建的那個,就是JDK1.5.0_05。點擊Apply按鈕,每次都點吧,有時候Eclipse出問題,你不點這個跑到另一個配置頁面就會丟失上面的配置。

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

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

    七、部屬Web應用程序

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

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

    八、運行調試程序

    在Eclipse的圖形菜單欄找到按此在新窗口瀏覽圖片(這個按鈕左邊那個是重新部署按鈕,右邊是自帶的瀏覽器),點擊下拉按鈕,選擇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編輯窗口,光標已經停在了斷點行。

    終于可以在JSP中進行調試啦!!!

    在此特別感謝Junsan的文章<<MyEclipse開發調試WEB應用實例入門>>及熱心幫助,使我得以在較少的時間內收獲頗多.

    posted on 2006-06-29 18:13 小言身寸 閱讀(5013) 評論(2)  編輯  收藏 所屬分類: Eclipse/MyEclipse

    評論:
    # re: MyEclipse + Tomcat + Eclipse 開發調試WEB應用 2008-08-31 11:05 |
    多謝  回復  更多評論
      
    # re: MyEclipse + Tomcat + Eclipse 開發調試WEB應用 2009-01-07 16:00 | laiang
    很精彩
    謝謝!  回復  更多評論
      
    主站蜘蛛池模板: 三年片在线观看免费西瓜视频| 美丽的姑娘免费观看在线播放| 在线A亚洲老鸭窝天堂| 亚洲精品免费视频| 日韩亚洲产在线观看| 亚洲国产综合人成综合网站| 男女作爱在线播放免费网站| 最新国产成人亚洲精品影院| 亚洲成人影院在线观看| 欧洲精品99毛片免费高清观看| 亚洲不卡影院午夜在线观看| 久久久久亚洲AV无码专区桃色| 99久久国产免费-99久久国产免费| 久久综合久久综合亚洲| 亚洲真人日本在线| 国产精品免费观看久久| 在线免费观看伊人三级电影| 亚洲免费福利在线视频| 亚洲中文字幕在线乱码| 在线观看免费污视频| 国产午夜精品免费一区二区三区 | a级毛片免费高清视频| 亚洲欧洲在线播放| 久久久久亚洲AV成人网| 成年女人毛片免费播放视频m| 巨胸喷奶水www永久免费| 亚洲中文字幕精品久久| 亚洲va久久久噜噜噜久久男同 | 国产卡一卡二卡三免费入口 | 成在线人免费无码高潮喷水| 国产.亚洲.欧洲在线| 亚洲不卡中文字幕无码| 国产一级高清免费观看| 成人黄色免费网址| 中文字幕乱理片免费完整的| 亚洲国产精品99久久久久久| 久久久久亚洲av无码专区导航| 亚洲综合区小说区激情区 | 亚洲欧洲精品成人久久奇米网| 1000部拍拍拍18勿入免费视频下载 | 24小时日本在线www免费的|