目录
学习目标
- WEB服务器tomcat
- servlet
WEB服务器
- Web服务器是指能够为发出请求的浏览器提供文档的程序。服务器是一种被动程序,只有浏览器发出请求的时候才会响应。应用层使用的是HTTP协议。
- 常用web服务器
- apache
- nginx
- iis
- tomcat
广义的servlet
- Servlet(Servlet Applet)是Java Servlet的简称,用Java编写的服务器端程序。用来接收和响应web客户端的请求,主要用于动态生成web页面内容。
- Servlet没有main方法,不能独立运行,因此必须把它部署到Servlet容器中,由容器来实例化并调用Servlet。
tomcat简介
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,使用java语言编写的,完全运行在jvm上,实现了Servlet规范和jsp规范。2.5/2.1-6.X
Tomcat的核心分为3个部分:
(1)Web容器—处理静态页面;
(2)catalina—一个servlet容器-----处理servlet
(3)还有就是JSP容器,它就是把jsp页面翻译成一般的servlet。
apache-tomcat目录结构
- bin:存放二进制文件,启动脚本等
- work:工作区。文件编译存放区
- lib:web应用所依赖的库
- logs:记录程序启动及运行时的日志
- temp:存放临时文件
- webapps:web应用默认存放的目录
- conf:配置文件目录
练习:servlet完成查询所有用户并显示
运行结果截图
工程截图
User.java代码
package com.one.pojo;
import lombok.Data;
@Data
public class User {
private int userId;
private String userName;
private String userPwd;
public User(int userId, String userName, String userPwd){
super();
this.userId = userId;
this.userName = userName;
this.userPwd = userPwd;
}
}
UserServlet.java代码
package com.one.servlet;
import com.one.pojo.User;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet