一、Servlet 的概念和特点
1、Servlet 概念引入问题:
服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求处理。但是逻辑代码是由程序员编写并放到服务器中,那么服务器怎么知道该怎么调用并调用哪个类和哪个方法来进行请求处理。解决:
程序员在编写代码的时候如果能够按照服务器能够识别的规则进行编写,浏览器按照指定的规则进行发送请求,那么服务器就可以调用并执行响应的逻辑代码进行请求处理了。实现:
Servlet 技术:狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的实现类。一般情况下,人们将 Servlet 理解为后者。Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器。
2、Servlet 的特点
运行在支持 Java 的应用服务器上 Servlet 的实现遵循了服务器能够识别的规则,也就是服务器会自动的根据请求调用对应的 Servlet 进行请求处理。简单方便,可移植性强。
二、手动部署第一个 Servlet 案例
在学习 Servlet 的之前,我们先尝试手写一个简单的 Servlet 案例,并手动的将其部署到 Tomcat 服务器中。项目环境:Servlet 4.0JDK 1.8 NotePad++ Tomcat 9.0.37
1、第一个 Servlet 程序
在学习了服务器并成功安装后,我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理。逻辑代码是由程序员自己编写然后放进服务器