引入的原因:使用JSP可以完成动态Web的开发,但是从开发出来的代码中,一个页面会存在大量的Java代码,Servlet可以进行简化
基本介绍:
1. Servlet又叫服务器端小程序,使用Java语言编写,是服务器端程序,由服务器调用执行,是一种按Servlet标准开发的类
2. Servlet程序是Java对CGI的实现,但其采用的是多线程,保留Java的可移植性特点
3. 最重要的是Servlet接口,定义了一个GenericServlet子类,Servlet根据不同协议选择GenericServlet的子类继承,一般为HttpServlet类
处理流程:
1. 客户端(大部分为Web浏览器)通过HTTP提出请求
2. Web服务器接收该请求并将其发送给Servlet,若未加载,则加载到Java虚拟机执行
3. Servlet程序接收HTTP请求并执行某种处理
4. Servlet将处理后的结果向Web服务器返回应答
5. Web服务器将从Servlet收到的应答返回给客户端