seaairland

           

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

          ?


          五. 編輯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="http://java.sun.com/xml/ns/j2ee"
          ??? xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          ??? 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)該含有如下語(yǔ)句:
          <Context path="/TomcatSample" reloadable="true" docBase="D:\eclipse\workspace\TomcatSample" workDir="D:\eclipse\workspace\TomcatSample\work" />
          ?? (注意,由于eclipse的目錄不同,上述語(yǔ)句也將不同。)
          ?
          ??? 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è)語(yǔ)句也消失了。
          ??
          ?? 6. 要重新把“/TomcatSample”添加到Tomcat應(yīng)用中去,需要右擊TomcatSample目錄->Tomcat Project->Update context Difinition,然后重啟Tomcat。
          ?
          ?? 講了這么多,主要是為了下一篇文章“如何利用Lomboz插件編譯JSP”做個(gè)鋪墊,同時(shí)也是為了更好地理解這個(gè)插件的使用過(guò)程

          posted on 2006-04-18 19:44 chenhui 閱讀(243) 評(píng)論(0)  編輯  收藏 所屬分類: 好文收集eclipse

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          介紹 IOC

          友情鏈接

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 惠东县| 吉木萨尔县| 武定县| 榆树市| 连山| 南宫市| 沁阳市| 资阳市| 泰兴市| 巴南区| 达州市| 大理市| 九龙坡区| 苗栗县| 长阳| 科尔| 尖扎县| 湘西| 彰武县| 芷江| 龙川县| 抚松县| 北京市| 甘孜| 鹤壁市| 北川| 临湘市| 定襄县| 万源市| 井陉县| 宁国市| 抚宁县| 肥西县| 什邡市| 咸阳市| 抚州市| 郯城县| 宁津县| 焦作市| 仙游县| 南汇区|