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

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

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

    隨筆 - 3, 文章 - 152, 評(píng)論 - 17, 引用 - 0
    數(shù)據(jù)加載中……

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

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

    一. 需要的軟件

       Sysdeo Eclipse Tomcat Launcher plugin
       這是一個(gè)eclipse插件,可以幫助編輯JSP文件。
       安裝插件,參考    《使用links方式安裝Eclipse插件》
     
     
    二. 環(huán)境配置
       為了編輯和調(diào)試JSP文件,環(huán)境配置有些麻煩,有幾點(diǎn)要注意。
     
    1. 檢查環(huán)境變量的設(shè)置。
       右擊“我的電腦”->高級(jí)->環(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)容。
      通過將請(qǐng)求URI的最長(zhǎng)可能前綴與每個(gè)Context的context路徑進(jìn)行匹配,Catalina選擇相應(yīng)的web 應(yīng)用處理HTTP請(qǐng)求。一旦選定,根據(jù)web application deployment descriptor 文件中定義的servlet映射,Context會(huì)選擇一個(gè)正確的servlet來處理進(jìn)來的請(qǐng)求。servlet映射必須定義在該web應(yīng)用目錄層次結(jié)構(gòu)中的/WEB-INF/web.xml中。
      你可以在一個(gè)Host元素中嵌套任意多的Context元素。每個(gè)Context的路徑必須是惟一的,由path屬性定義。另外,你必須定義一個(gè)context路徑長(zhǎng)度為0的Context,這個(gè)Context稱為該虛擬主機(jī)的缺省web應(yīng)用,用來處理那些不能匹配任何Context的Context路徑的請(qǐng)求。
      除了在Host元素中嵌套Context元素以外,你也可以將它們存儲(chǔ)在單個(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)擊后,會(huì)發(fā)現(xiàn)此目錄下有文件,打開“index_jsp.java”文件,在右欄中“out.println(s);”語句增加一個(gè)斷點(diǎn)。
       
     
      2. 然后刷新瀏覽器窗口,此時(shí),eclipse會(huì)彈出一個(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程序就比較簡(jiǎn)單了。
      
       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="    xmlns:xsi="    xsi:schemaLocation="http://java.sun.com/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.啟動(dòng)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”鏈接,會(huì)彈出一個(gè)窗口,讓你輸入用戶名和密碼,在第二大節(jié)“環(huán)境配置”中的第3小節(jié)中,曾經(jīng)為Tomcat管理界面添加一個(gè)用戶,輸入這個(gè)用戶的用戶名和密碼,這里就是“admin”、“javamxj”。
       
      
       3. 在輸入正確的用戶名和密碼之后,會(huì)進(jìn)入Tomcat管理界面,可以看到,TomcatSample處于運(yùn)行狀態(tài)。你可以停止、重載、或卸載它。
     
      
     
      
      4. 現(xiàn)在從eclipse中卸載Context定義
          右擊TomcatSample目錄->Tomcat Project->Remove context Difinition,如下圖:
     
      
     
      
       5. 此時(shí)刷新Tomcat管理界面的瀏覽器窗口,會(huì)發(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è)插件的使用過程

    posted on 2005-02-22 11:29 閱讀(533) 評(píng)論(0)  編輯  收藏 所屬分類: Edit Tools

    主站蜘蛛池模板: 182tv免费视视频线路一二三| 国产一区二区免费在线| 激情五月亚洲色图| 亚洲色图综合在线| 免费看片在线观看| 免费毛片毛片网址| 亚洲精品在线电影| 亚洲无码日韩精品第一页| 无码少妇精品一区二区免费动态| 亚洲人成色4444在线观看| 亚洲另类激情综合偷自拍图 | 日本免费xxxx| 男女男精品网站免费观看| 亚洲视频在线观看地址| 亚洲国产精品成人一区| 麻豆最新国产剧情AV原创免费| 成人精品综合免费视频| 亚洲婷婷在线视频| 亚洲一区二区三区在线观看精品中文| 黄在线观看www免费看| 国产精品高清免费网站| 亚洲AV无码国产一区二区三区| 亚洲精品线在线观看| 丁香亚洲综合五月天婷婷| 久久久高清免费视频 | 最新69国产成人精品免费视频动漫| 国产精品免费在线播放| 亚洲精品无码一区二区| 亚洲色图黄色小说| 亚洲伊人久久精品影院| 国产中文字幕免费观看| 免费99精品国产自在现线| 久久免费动漫品精老司机| 国产成人无码精品久久久免费 | 亚洲人成伊人成综合网久久久| 在线观看免费成人| 4虎永免费最新永久免费地址| a级毛片高清免费视频就| 成人免费观看男女羞羞视频| 亚洲欧美一区二区三区日产| 亚洲制服丝袜一区二区三区|