麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Tomcat > 正文

Eclipse上的Tomcat插件安裝和調試

2024-09-06 19:01:07
字體:
來源:轉載
供稿:網友
國內最大的酷站演示中心!
  visual age for java是ibm所開發的java ide開發環境。早在幾年前,就已經占了java開發平臺的半壁江山,而近來已有好長時間沒出新版本了,原因在于ibm全心投入了eclipse項目的研究,好多java開發者肯定也注意到了這一點。eclipse是一個開發源碼項目,它其實是visual age for java的替代品,其界面跟先前的visual age for java差不多,但由于其開放源碼,任何人都可以免費得到(官方網站在http://www.eclipse.org/),并可以在此基礎上開發各自的插件,因此越來越受人們關注。近期還有包括oracle在內的許多大公司也紛紛加入了該項目,并宣稱eclipse將來能成為可進行任何語言開發的ide集大成者,使用者只需下載各種語言的插件即可。

  我們且不管eclipse能否成為真正的集大成者,但據筆者在j2ee開發上的使用,eclipse就已鋒芒畢露,比先前的visual age for java強勁了許多,更顯得即插即用,下載一個tomcat插件,就能很容易的調用外部獨立安裝的apache tomcat進行jsp、servlet的調試。還是先睹為快,來看看eclipse加上tomcat來跟蹤調試servlet有多簡單吧!

  我們需要先到http://www.sysdeo.com/eclipse/tomcatplugin.html去下載tomcat插件,下載后直接解壓縮到eclipse的plugins目錄下。之后再啟動eclipse ,在ide中選擇“window”菜單的“customize perspective…”,展開彈出窗口的other結點,可以看到下面有tomcat選項,打上鉤按“ok”關閉窗口。做完了這一步,在ide的工具欄就會有變化,是不是興奮地看到了可愛的tomcat小貓圖標呢!不過別急著去按小貓按鈕,還需要到“window”菜單的“preferences”去做些設置,正確選擇你所安裝的tomcat版本,指定tomcat主目錄和tomcat的server.xml配置文件,然后展開tomcat,選下面的jvm setting,選擇jre為“detected vm”,確認無誤后按“ok”關閉窗口即可。到這兒,所有的配置工作都做完了,按下小貓圖標啟動tomcat,就可以看?onsole窗口出現“starting service tomcat-standalone……”等tomcat啟動信息了。

  啟動成功后,我們做一個簡單的servlet加以測試。選ide的“file”下面的“project”菜單,注意要選擇“tomcat prject”,然后按“next”直到結束,其間根據窗口提示信息輸入servlet名稱、工作目錄等信息,以及選擇是否自動更新server.xml。為簡單起見,我們選擇自動更新server.xml文件,虛擬目錄為名servletdemo。在工程上加入自己的servlet類,作為示例,筆者定義了一個簡單的testservlet類,來計算5!(5的階乘)等于多少,servlet代碼和web.xml部署描述器如下所示:

public class testservlet extends httpservlet {
 private static final string content_type = "text/html; charset=gbk";
 public void doget(httpservletrequest request, httpservletresponse response)
 throws servletexception, ioexception {
  response.setcontenttype(content_type);
  printwriter out = response.getwriter()

  int n = 1;
  for (int i = 1; i <= 5; i++) {
   n *= i;
  }

  out.println("<html>");
  out.println("<head><title>testservlet</title></head>");
  out.println("<body>");
  out.println("<p>5! = " + n + "</p>");
  out.println("</body></html>");
  out.close();
 }
}

<?xml version="1.0" encoding="utf-8"?>
<!doctype web-app public "-//sun microsystems, inc.//dtd web application 2.2//en" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
 <servlet>
  <servlet-name>testservlet</servlet-name>
  <servlet-class>testservlet</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>testservlet</servlet-name>
  <url-pattern>/testservlet</url-pattern>
 </servlet-mapping>
</web-app>

  保存好上面的代碼和xml描述文件,在瀏覽器中鍵入“http://127.0.0.1:8080/servletdemo/testservlet”,就可以看到 “5! = 120”了,是嗎?

  下面我們在“n *= i;”那一行設一斷點來跟蹤計算過程。在瀏覽器窗口中按刷新按鈕,然后返回eclipsep窗口,是不是在在斷點那一行出現了藍條呢?下面的過程熟悉visual age for java的讀者應該明白了吧,按f6跟蹤到下一語句,按f5跟進調用過程。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色网址在线免费播放 | 欧美一级小视频 | 日韩av日韩| 国产成人综合在线视频 | 亚洲精品永久视频 | 国产成人综合在线观看 | 88xx成人永久免费观看 | 欧美色另类 | 国产呦在线观看视频 | 黄色99视频 | 久久久成人一区二区免费影院 | 久久蜜桃香蕉精品一区二区三区 | 日韩黄色精品 | 色综合视频网 | 毛片在线免费观看网址 | 一区二区久久电影 | 91香蕉影视| 一区国产在线观看 | 久久噜噜噜 | 九九热视频免费 | 在线天堂中文在线资源网 | 99精品视频在线观看免费播放 | 成人宗合网 | 欧美成人激情在线 | 桥本有菜免费av一区二区三区 | 久久国产成人午夜av浪潮 | 国产69精品久久久久久 | 在线高清中文字幕 | 91一区二区三区久久久久国产乱 | 精品亚洲国产视频 | 日韩午夜一区二区三区 | 国产一区精品在线观看 | www.69色| 少妇一级淫片免费放4p | 欧美黄色试片 | 黄色网址免费进入 | 国产91丝袜在线播放 | 国产精品久久久久久模特 | 圆产精品久久久久久久久久久 | 国产精品免费久久久 | 色污视频|