小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

圖解利用Eclipse3+Sysdeo Tomcat plugin編輯和調(diào)試JSP

 duduwolf 2005-09-22
這篇文章主要介紹如何利用Sysdeo Eclipse Tomcat Launcher plugin 編輯和調(diào)試JSP與Servlet,最好先參考我的以前的文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發(fā)JSP》系列,可以加深對文章的理解。

一. 需要的軟件

   Sysdeo Eclipse Tomcat Launcher plugin
   主頁      http://www./eclipse/tomcatPlugin.html 
   下載      http://www./eclipse/tomcatPluginV3.zip   
   這是一個(gè)eclipse插件,可以幫助編輯JSP文件。
   安裝插件,參考    《使用links方式安裝Eclipse插件》
 
 
二. 環(huán)境配置
   為了編輯和調(diào)試JSP文件,環(huán)境配置有些麻煩,有幾點(diǎn)要注意。
 
1. 檢查環(huán)境變量的設(shè)置。
   右擊“我的電腦”->高級->環(huán)境變量,
   檢查JAVA_HOME,TOMCAT_HOME變量是否指向其安裝的目錄;
   PATH變量中是否含有“%JAVA_HOME%\bin;”;
   CLASSPATH變量中是否含有“%JAVA_HOME%\lib\tools.jar;”
    
2. 將eclipse中java運(yùn)行環(huán)境指向JDK,不是JRE。
   在eclipe主窗口中,“窗口”->首選項(xiàng)->java->已安裝的JRE
  
 
 
3. 配置Sysdeo Tomcat 插件   
   
 

Context解釋

  Context元素代表一個(gè)web應(yīng)用,運(yùn)行在某個(gè)特定的虛擬主機(jī)上。每個(gè)web應(yīng)用基于一個(gè)Web Application Archive(WAR)文件,或者是一個(gè)目錄,包含WAR文件解壓后的內(nèi)容。
  通過將請求URI的最長可能前綴與每個(gè)Context的context路徑進(jìn)行匹配,Catalina選擇相應(yīng)的web 應(yīng)用處理HTTP請求。一旦選定,根據(jù)web application deployment descriptor 文件中定義的servlet映射,Context會選擇一個(gè)正確的servlet來處理進(jìn)來的請求。servlet映射必須定義在該web應(yīng)用目錄層次結(jié)構(gòu)中的/WEB-INF/web.xml中。
  你可以在一個(gè)Host元素中嵌套任意多的Context元素。每個(gè)Context的路徑必須是惟一的,由path屬性定義。另外,你必須定義一個(gè)context路徑長度為0的Context,這個(gè)Context稱為該虛擬主機(jī)的缺省web應(yīng)用,用來處理那些不能匹配任何Context的Context路徑的請求。
  除了在Host元素中嵌套Context元素以外,你也可以將它們存儲在單個(gè)文件中(以.xml為后綴),放在$CATALINA_HOME/conf/[enginename]/[hostname]/目錄下面。
   (注:Catalina是Tomcat的別稱)
 
  切換到Advanced選項(xiàng)
 
 
   切換到JVM Setting選項(xiàng)
 
 
切換到Tomcat Manger App,為管理界面增加一個(gè)用戶。
 
  
 
 點(diǎn)擊“應(yīng)用”、“確定”即可。
 
4. 將“Tomcat Project”添加到“新建”菜單。
    窗口->定制透視圖->快捷方式->新建->Java
   
 
三. 編寫程序
 
  1.創(chuàng)建一個(gè)Tomcat項(xiàng)目。
     右擊“包資源管理器”窗口中的空白處,新建->Tomcat Project
  
 
 在項(xiàng)目名中填寫:TomcatSample,點(diǎn)擊“完成”即可。
 
2.右擊“TomcatSample”,新建->文件, 在文件名中填寫:index.jsp
  
 
3.修改index.jsp 

 TomcatSample\index.jsp

<%
String s = "Welcome javamxj Blog!";
out.println(s);
%> 
 
4. 點(diǎn)擊“運(yùn)行Tomcat”圖標(biāo)
  
 
 5. 如果一切正常,在瀏覽器窗口中輸入“http://localhost:8080/TomcatSample/index.jsp”
   
 
 
四. 調(diào)試JSP程序
 
  1. 右擊TomcatSample項(xiàng)目下的work目錄,在彈出菜單中點(diǎn)擊“刷新”。點(diǎn)擊后,會發(fā)現(xiàn)此目錄下有文件,打開“index_jsp.java”文件,在右欄中“out.println(s);”語句增加一個(gè)斷點(diǎn)。
   
 
  2. 然后刷新瀏覽器窗口,此時(shí),eclipse會彈出一個(gè)窗口,詢問是否切換到“debug”視圖,選擇“是”。
   
 
  3. 在此視圖中,找到變量s,右擊,選擇“更改值”,在彈出窗口中輸入“Sysdeo Tomcat Plugin!”。
   
 
  4. 點(diǎn)擊“繼續(xù)”按鈕。  

 
 5. 此時(shí),瀏覽器窗口已經(jīng)反映出了調(diào)試后的變化。
 
 
五. 編輯Servlet程序
   在成功編輯和調(diào)試JSP的基礎(chǔ)上,再進(jìn)行編輯和調(diào)試Servlet程序就比較簡單了。
  
   1. 先停止Tomcat服務(wù)器。 右擊“WEB-INF/src”目錄,新建->類, 
      填寫包名:“javamxj.tomcat.servlet”
      填寫類名:“ServletSample”
      點(diǎn)擊完成。
   
 
   2. 修改ServletSample.java如下:  

ServletSample.java

 /*
 * 創(chuàng)建日期 2004-10-18
 * 作者 javamxj (CSDN Blog)
 */
package javamxj.tomcat.servlet;
 
import java.io.*;
 
import javax.servlet.http.*;
import javax.servlet.*;
 
public class ServletSample extends HttpServlet {
  private String s;
 
  public void doGet (HttpServletRequest req, HttpServletResponse res)
        throws ServletException, IOException
  {
        PrintWriter out = res.getWriter();
        String s="Hello, javamxj Blog!";
        out.println(s);
        out.close();
   }
 
   3. 在WEB-INF目錄下建立一個(gè)web.xml文件,保存文件。

WEB-INF/web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
 
<web-app xmlns="http://java./xml/ns/j2ee"
    xmlns:xsi="http://www./2001/XMLSchema-instance"
    xsi:schemaLocation="http://java./xml/ns/j2ee web-app_2_4.xsd"
    version="2.4">
   
  <servlet>
    <servlet-name>ServletSample</servlet-name>
    <servlet-class>javamxj.tomcat.servlet.ServletSample</servlet-class>
  </servlet>
 
  <servlet-mapping>
    <servlet-name>ServletSample</servlet-name>
    <url-pattern>/ServletSample</url-pattern>
  </servlet-mapping>
</web-app>
 
  4.啟動Tomcat服務(wù)器,在瀏覽器窗口中輸入“http://localhost:8080/TomcatSample/ServletSample”
   
 
 
 
六. 調(diào)試Servlet程序
   
  1. 在ServletSample.java文件中添加一個(gè)斷點(diǎn),如圖:
 
 
 
  2. 刷新瀏覽器窗口,切換到eclipse的“調(diào)試”視圖,如下更改:
   
 
 
  3.此時(shí)瀏覽器窗口如下:
 
 
 
 
 
七. 探討一下機(jī)理 
 
   1. Tomcat目錄\conf\server.xml文件中,或者在Tomcat目錄\conf\Catalina\localhost存在一個(gè)TomcatSample.xml文件, 這兩個(gè)文件中都應(yīng)該含有如下語句:
<Context path="/TomcatSample" reloadable="true" docBase="D:\eclipse\workspace\TomcatSample" workDir="D:\eclipse\workspace\TomcatSample\work" />
   (注意,由于eclipse的目錄不同,上述語句也將不同。)
 
    2. 在瀏覽器窗口中輸入:“http://localhost:8080/”,點(diǎn)擊左邊的“Tomcat Manager”鏈接,會彈出一個(gè)窗口,讓你輸入用戶名和密碼,在第二大節(jié)“環(huán)境配置”中的第3小節(jié)中,曾經(jīng)為Tomcat管理界面添加一個(gè)用戶,輸入這個(gè)用戶的用戶名和密碼,這里就是“admin”、“javamxj”。
   
  
   3. 在輸入正確的用戶名和密碼之后,會進(jìn)入Tomcat管理界面,可以看到,TomcatSample處于運(yùn)行狀態(tài)。你可以停止、重載、或卸載它。
 
  
 
  
  4. 現(xiàn)在從eclipse中卸載Context定義
      右擊TomcatSample目錄->Tomcat Project->Remove context Difinition,如下圖:
 
  
 
  
   5. 此時(shí)刷新Tomcat管理界面的瀏覽器窗口,會發(fā)現(xiàn)“/TomcatSample”已經(jīng)消失了。同時(shí),
“<Context path="/TomcatSample" reloadable="true" docBase="D:\eclipse\workspace\TomcatSample" workDir="D:\eclipse\workspace\TomcatSample\work" /> ” 這個(gè)語句也消失了。
  
   6. 要重新把“/TomcatSample”添加到Tomcat應(yīng)用中去,需要右擊TomcatSample目錄->Tomcat Project->Update context Difinition,然后重啟Tomcat。
 
   講了這么多,主要是為了下一篇文章“如何利用Lomboz插件編譯JSP”做個(gè)鋪墊,同時(shí)也是為了更好地理解這個(gè)插件的使用過程

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多