完成javaweb 開發環境的安裝部署,包括JDK、Eclipse、Tomcat,搭建開源的Java企業開發環境開發平臺。
JDK是整個Java平臺的核心
Eclipse是一個跨平臺集成開發環境
Tomcat服務器是一個免費的開放源碼的Web服務器
步驟:
1安裝JDK並配置Java環境變量
2獲取eclipse 和Tomcat
3 在eclipse中集成Tomcat
實踐:檢驗是否成功
編寫一個線程安全的Servlet,並顯示該Servlet被訪問的次數
步驟及源代碼(包含註解)
1 打開eclipse, 創建動態網站項目
File-New-Dynamic Web Project(動態網站項目)
項目名稱爲ph01
2 在項目中新建一個Servlet
右擊ph01項目,選擇new-servlet菜單項
3 編輯Servlet並運行
打開創建的servlet,在servlet中編寫代碼,代碼如下:
package com.dh.ph01.servlet;
import java.io.IOException;
import java.io.PrintWriter;
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 ServletNumber2
*/
@WebServlet("/ServletNumber2")
public class ServletNumber2 extends HttpServlet {
// 定義一個全局變量用於計數
int number = 0;
public ServletNumber2() {
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
// doGet 方法調用 doPost方法
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// 設置響應文檔類型是html,編碼字符集是GBK中文
response.setContentType("text/html;charset=GBK");
// 獲取輸出流
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
// 同步
synchronized (this) {
number++;
out.println("<h1>您是第" + number + "個訪問該頁面!</h1>");
}
out.println("</body>");
out.println("</html>");
}
}
右擊項目,Run as-Run on Server
在打開的服務器窗口中選擇Tomcat服務器
單機next 、finish
在IE瀏覽器地址欄中輸入http://localhost:8080/ph01/ServletNumber2
並回車。