Eclipse是開發(fā)JavaSE和JavaEE(J2EE)應用程序的開放源代碼,可以從eclipse網(wǎng)站http://www.eclipse.org/downloads/ 下載Eclipse IDE。最新版本代號是:Oxygen ,下載的是一個在線安裝程序:eclipse-inst-win64.exe
, 雙擊此文件選擇安裝目錄即可開始安裝。要注意的是:安裝時需要選對應版本安裝,還有的就是要聯(lián)網(wǎng),沒有網(wǎng)絡連接是安裝不了的。
需要安裝的是Eclipse IDE for Java EE Developers 。如下圖所示 -
安裝完成后,啟動Eclipse IDE,使用它來創(chuàng)建servlet應用,可以節(jié)省大量工作。創(chuàng)建servlet應用很簡單。下面來看看一些基本的步驟,對于初學者需要遵循步驟來創(chuàng)建第一個servlet示例。
要創(chuàng)建動態(tài)Web項目,首先打開Eclipse,請單擊左上角菜單:File -> New -> Project..-> Web -> Dynamic web project -> 填寫項目名稱,如:servletdemo -> Finish。
在彈出的向?qū)υ捒蛑?,選擇 Web -> Dynamic web project ,然后點擊下一步(Next>),如下所示 -
在彈出的向?qū)υ捒蛑校顚戫椖棵Q:servletdemo,并選擇項目的存儲目錄位置為:F:\worksp\servlet\servletdemo,如果沒有運行時環(huán)境(Target runtime),可自己新建一個。然后點擊下一步(Next>),如下所示 -
新建一個運行時環(huán)境(Target runtime),可通過點擊New Runtime… 選擇你安裝的Tomcat版本,在寫本教程時,使用的是tomcat-8.5.23
,并安裝在D:\software\apache-tomcat-8.5.23目錄下,如下所示 -
選擇Tomcat服務器的安裝目錄以及它的名稱,還要指定JRE配置,如下所示 -
這樣,動態(tài)網(wǎng)站的運行時環(huán)境(Target runtime)變配置完成了。
下一步,在彈出的向?qū)υ捒蛑校顚戫椖績?nèi)容的根以及Web目錄名稱,這里使用默認值以及要打上勾選擇需要生成web.xml文件來配置部署描述符,點擊完成(Finished),如下所示 -
這個就完成了一個動態(tài)網(wǎng)站項目的創(chuàng)建了,如下圖所示 -
要在動態(tài)網(wǎng)站項目中創(chuàng)建一個servlet,右鍵點擊項目名稱(servletdemo)或項目中的src
,在彈出的菜單中選擇:New -> Other… -> Web -> Servlet ,如下圖所示 -
在彈出的向?qū)Э蛑?,填寫Servlet類和所在的包名稱,點擊下一步(Next>),如下圖所示 -
在彈出的界面中,保持默認選項,點擊下一步(Next>) -
在彈出的界面中,勾選一些需要繼承的方法,然后點擊完成(Finish),如下圖所示 -
到此,已經(jīng)創(chuàng)建了一個名稱為EclipseServlet 的 Servlet類。下面,我們修改EclipseServlet.java中的一點代碼,修改后的代碼如下所示 -
package com.yiibai;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class EclipseServlet
*/
@WebServlet("/EclipseServlet")
public class EclipseServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public EclipseServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath()).append("<br/>By Eclipse IDE.");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
要啟動服務器并部署項目,首先右鍵單擊項目(servletdemo) -> Run As -> Run on Server -> 選擇tomcat服務器 -> 下一步 - > addAll -> 完成。
選擇運行的服務器,如下圖所示 -
選擇要運行的項目,如下圖所示 -
可以看到 Eclipse 中已經(jīng)自動啟動Tomcat服務器在8080端口上,并打內(nèi)置的瀏覽器訪問URL: http://localhost:8080/servletdemo/ ,如下圖所示 -
現(xiàn)在tomcat服務器已經(jīng)啟動,項目部署了。 要訪問servlet,請在瀏覽器的URL欄中寫入url模塊名稱(即:servletdemo)。在這個示例中對應的URL是: http://localhost:8080/servletdemo/EclipseServlet 。應該會看到以下結(jié)果 -
注意: 如何知道要訪問URL后面是
EclipseServlet
,可查看EclipseServlet
類定義前面定義的注解:@WebServlet("/EclipseServlet")
,例如,修改為@WebServlet("/hello")
,那么訪問對應的URL應為: http://localhost:8080/servletdemo/hello
如果您首次使用Eclipse IDE,則需要首先配置tomcat服務器。
要在eclipse IDE中配置tomcat服務器,請單擊IDE底部的服務器(Server)選項卡 -> 右鍵單擊空白區(qū)域 ->新建(New) -> 服務器(Server) - >選擇Apache Tomcat,然后選擇其版本 -> 下一步(Next>) -> 單擊瀏覽按鈕 -> 選擇apache tomcat安裝目錄下的bin文件夾 -> 下一步(Next>) - > addAll -> Finish??蓞⒖枷旅娌襟E和截圖來配置 -
打開服務器(Server)選項卡 -
選擇對應的Tomcat版本,如下所示 -
選擇Tomcat安裝的目錄,如下所示 -
配置完成后,選擇要運行的項目,然后點擊完成(Finish),如下圖所示 -
然后,這個選擇的項目就被部署到目標Tomcat服務器上了。
現(xiàn)在tomcat8.5服務器已經(jīng)在eclipse IDE中配置了。