JavaWeb基础
前言
接触过不少java的源码了,这里也是学习一下 Servlet 基础
参考文章:
https://exp10it.io/2022/11/java-servlet-%E5%9F%BA%E7%A1%80
https://boogipop.com/2023/03/02/JavaWeb/
Servlet (Server Applet), 全称Java Servlet. 是用 Java 编写的服务器端程序. 其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容. 狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者.
Servlet 运行于支持 Java 的应用服务器中. 从实现上讲, Servlet 可以响应任何类型的请求, 但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器.
Servlet 的版本和 Tomcat 版本的对应关系:https://tomcat.apache.org/whichversion.html
其中 Servlet 3.0 以上开始支持直接使用注解来进行大部分配置, 避免了编写复杂的 web.xml (当然仍然有一些内容必须要用 xml 来配置)
本文环境:Java 8 + Servlet 4.0 + Tomcat 8,使用 IntelliJ IDEA IDE