javaweb学习笔记㈠servlet①基本安装配置及使用

时间:2022-01-02 13:08:23

完成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
并回车。