eclipse安裝tomcat插件

一、軟件下載

二、軟件安裝和配置(圖文)

1.解壓Eclipse到某個目錄,例如/usr/local/eclipse 即可。

2. 解壓Tomcat 插件(com.sysdeo.eclipse.tomcat_3.3.1)到eclipse目錄下的plugins目錄中。

3.如果你的jdk是jkd1.6.0_21及之後的版本 可能在啓動Eclipse時遇到Out of Memory的問題,解決方法是在eclipse.ini文件中添加一行:-XX:MaxPermSize=256m 
4. 啓動Eclipse之後,開始着手配置Tomcat。Windows->preferences,找到Tomcat選項:選擇Tomcat版本(沒7.0,選6.x即可),然後配置Tomcat安裝目錄,如下圖:

 

5. 配置Server選項,找到Server->Server runtime environment,新建一個Server:

 

最後OK,就完成了Tomcat和Eclipse的設置。正常的話,可以看到界面多了三個Tomcat按鈕。沒有看到的話,選擇菜單Windows ->Custmize Perspective,展開other選項,在Tomcat上打勾。

三、新建Servlet測試程序

1.啓動eclipse,然後選擇菜單File->New->Project... ,在新建項目嚮導中選擇 Web->Dynamic Web Project 。該項目即爲使用Servlet、JSP等技術開發動態網站的項目。

2.簡單的Project設置,新建Project:HelloWorld,具體如圖片中設置即可:

3.在eclipse左側的Project Explorer中,右鍵單擊Java Resources: src 目錄(以後簡稱src 目錄), 選擇New->Class ,建立如下所示的類

 

包名輸入我們要建立的 com.idv2.learnjsp,類名爲 HelloServlet,父類爲 javax.servlet.http.GenericServlet。 在輸入父類名時,你會看到輸入框左側有個小燈泡的圖標,這說明可以通過 Alt-/ 鍵自動補齊, 因此你只需輸入 GenericSer 幾個字母,然後按 Alt-/ 組合鍵,系統會自動查找開頭爲 GenericSer 的類 並補齊剩餘部分。

Finish之後eclipse會爲我們生成代碼框架,我們只需填入實際的處理代碼即可。

[java] view plaincopy
  1. package com.idv2.learnjsp;  
  2.   
  3. import java.io.IOException;  
  4. import java.io.PrintWriter;  
  5.   
  6. import javax.servlet.GenericServlet;  
  7. import javax.servlet.ServletException;  
  8. import javax.servlet.ServletRequest;  
  9. import javax.servlet.ServletResponse;  
  10.   
  11. public class HelloServlet extends GenericServlet {  
  12.   
  13.     /** 
  14.      * 自動生成的序列號 
  15.      */  
  16.     private static final long serialVersionUID = 322156104287226122L;  
  17.   
  18.     /** 
  19.      * Servlet啓動時調用的函數 
  20.      */  
  21.     public void init() {  
  22.         System.out.println("init() was called.");  
  23.     }  
  24.   
  25.     /** 
  26.      * 處理客戶端的請求 
  27.      * @param req 客戶端請求 
  28.      * @param res 客戶端響應 
  29.      */  
  30.     @Override  
  31.     public void service(ServletRequest req, ServletResponse res)  
  32.             throws ServletException, IOException {  
  33.           
  34.         System.out.println("service() was called.");  
  35.           
  36.         // 指定輸出內容以及編碼方式  
  37.         res.setContentType("text/html; charset=UTF-8");  
  38.           
  39.         // 獲取輸出流對象  
  40.         PrintWriter out = res.getWriter();  
  41.           
  42.         // 發送HTML內容  
  43.         out.println("<html>");  
  44.         out.println("<head>");  
  45.         out.println("<title>Hello, Servlet!</title>");  
  46.         out.println("</head>");  
  47.         out.println("<body>");  
  48.         out.println("Hello, Servlet!");  
  49.         out.println("</body>");  
  50.         out.println("</html>");  
  51.     }  
  52.       
  53.     /** 
  54.      * Servlet結束時調用的函數 
  55.      */  
  56.     public void destroy() {  
  57.         System.out.println("destroy() was called.");  
  58.     }  
  59. }  

4。在WeContent/WEB-INF/web.xml中,配置

[java] view plaincopy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">  
  3.   <servlet>  
  4.     <servlet-name>HelloServlet</servlet-name>  
  5.     <servlet-class>com.idv2.learnjsp.HelloServlet</servlet-class>  
  6.   </servlet>  
  7.   <servlet-mapping>  
  8.     <servlet-name>HelloServlet</servlet-name>  
  9.     <url-pattern>/helloservlet</url-pattern>  
  10.   </servlet-mapping>  
  11.     
  12. </web-app>  

最後右鍵單擊服務器,選擇Start ,片刻即可看到在Console欄中輸出大量的信息,服務器啓動了。 打開瀏覽器,訪問 http://localhost:8080/LearnJSP/helloservlet 。 如果能看到“Hello Servlet”的輸出,則恭喜你,第一個Servlet成功運行了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章