本文結構:
(一)環境準備
(二)在Eclipse裏建立Dynamic Web工程
(三)寫一個簡單的Servlet類並配置web.xml
(四)運行程序html
(一)環境準備java
一、Eclipse:要使用for JavaEE版本的Eclipse,由於要建立Dynamic Web(動態Web)程序,這裏使用eclipse-jee-mars-1-win32-x86_64版本。Eclipse是綠色軟件,下載後解壓縮便可打開使用。web
百度網盤下載連接:https://pan.baidu.com/s/1dFvaKrJapache
二、Tomcat:用於搭建本地服務器跑Servlet程序,這裏使用apache-tomcat-7.0.75-windows-x64版本。Tomcat也是綠色軟件,使用時只需把壓縮包解壓到本身喜歡的目錄裏便可。windows
百度網盤下載連接:https://pan.baidu.com/s/1bpiT6HL瀏覽器
(二)在Eclipse裏建立Dynamic Web工程緩存
一、如圖,新建一個Dynamic Web工程: tomcat
二、只用填寫圖中紅框中的幾項便可,配置好了點"Next"按鈕:服務器
其中第2步"Target Runtime"須要建立一個v7.0版本的Tomcat,以下:app
三、點"Next"按鈕:
四、勾選上"Generate web.xml...",而後點Finish按鈕:
五、建立好的工程結構以下圖,其中Servers是Tomcat的工程,不用管;TomcatTest是咱們本身的工程,Java代碼寫在Java Resources目錄中;WEB-INF目錄下的lib目錄主要存放第三方jar包,web.xml文件是Servlet的配置文件:
(三)寫一個簡單的Servlet類並配置web.xml
下面咱們就開始寫一個最簡單的Servlet類來實現輸出Hello world的功能:
一、在Java Resources的src目錄下建立一個com.servlet包,在其中建立一個HelloWorld類,繼承自HttpServlet類,重寫父類的doGet方法,代碼以下:
1 package com.servlet; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpServletResponse; 10 11 public class HelloWorld extends HttpServlet { 12 private static final long serialVersionUID = 4601029764222607869L; 13 14 @Override 15 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 16 resp.setContentType("text/html"); 17 resp.setCharacterEncoding("UTF-8"); 18 PrintWriter out = resp.getWriter(); 19 out.print("Hello world! 你好,世界!"); 20 out.flush(); 21 out.close(); 22 } 23 24 }
二、配置WEB-INF目錄下的web.xml文件,在其web-app標籤之間增長以下內容,其中url-pattern就是一會運行後訪問的url的尾部:
1 <servlet> 2 <servlet-name>helloWorld</servlet-name> 3 <servlet-class>com.servlet.HelloWorld</servlet-class> 4 </servlet> 5 6 <servlet-mapping> 7 <servlet-name>helloWorld</servlet-name> 8 <url-pattern>/hello</url-pattern> 9 </servlet-mapping>
(四)運行程序
一、右鍵點擊TomcatTest工程,選擇"Run as"->"Run on server":
二、選擇建立工程時建立的Tomcat v7.0服務器,點擊Finish按鈕:
三、此時在控制檯的Servers標籤中就能夠看到TomcatTest工程就已經被添加到了Tomcat服務器中,而且Tomcat已經開始運行了:
四、到瀏覽器中訪問url:http://localhost:8080/TomcatTest/hello (Tomcat服務器默認是8080端口),就能夠看到以下內容了,咱們的HelloWorld程序也成功完成!
五、當修改Servlet類的內容後,要右鍵重啓Tomcat服務器來進行更新,有時還須要清一下瀏覽器緩存才能看到更新後的內容(清理瀏覽器緩存快捷鍵:Ctrl + Shift + Delete)。