$Eclipse+Tomcat搭建本地服務器並跑通HelloWorld程序


本文結構:
(一)環境准備
(二)在Eclipse里創建Dynamic Web工程
(三)寫一個簡單的Servlet類並配置web.xml
(四)運行程序

 

(一)環境准備

1、Eclipse:要使用for JavaEE版本的Eclipse,因為要創建Dynamic Web(動態Web)程序,這里使用eclipse-jee-mars-1-win32-x86_64版本。Eclipse是綠色軟件,下載后解壓縮即可打開使用。

百度網盤下載鏈接:https://pan.baidu.com/s/1dFvaKrJ

2、Tomcat:用於搭建本地服務器跑Servlet程序,這里使用apache-tomcat-7.0.75-windows-x64版本。Tomcat也是綠色軟件,使用時只需把壓縮包解壓到自己喜歡的目錄里即可。

百度網盤下載鏈接:https://pan.baidu.com/s/1bpiT6HL

 

(二)在Eclipse里創建Dynamic Web工程

1、如圖,新建一個Dynamic Web工程: 

 

2、只用填寫圖中紅框中的幾項即可,配置好了點"Next"按鈕:

其中第2步"Target Runtime"需要創建一個v7.0版本的Tomcat,如下:

 

3、點"Next"按鈕:

 

4、勾選上"Generate web.xml...",然后點Finish按鈕:

 

5、創建好的工程結構如下圖,其中Servers是Tomcat的工程,不用管;TomcatTest是我們自己的工程,Java代碼寫在Java Resources目錄中;WEB-INF目錄下的lib目錄主要存放第三方jar包,web.xml文件是Servlet的配置文件:

 

(三)寫一個簡單的Servlet類並配置web.xml

 下面我們就開始寫一個最簡單的Servlet類來實現輸出Hello world的功能:

1、在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 }

 

2、配置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>

 

(四)運行程序

1、右鍵點擊TomcatTest工程,選擇"Run as"->"Run on server":

 

2、選擇創建工程時創建的Tomcat v7.0服務器,點擊Finish按鈕:

 

3、此時在控制台的Servers標簽中就可以看到TomcatTest工程就已經被添加到了Tomcat服務器中,並且Tomcat已經開始運行了:

4、到瀏覽器中訪問url:http://localhost:8080/TomcatTest/hello (Tomcat服務器默認是8080端口),就可以看到如下內容了,我們的HelloWorld程序也成功完成!

5、當修改Servlet類的內容后,要右鍵重啟Tomcat服務器來進行更新,有時還需要清一下瀏覽器緩存才能看到更新后的內容(清理瀏覽器緩存快捷鍵:Ctrl + Shift + Delete)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM