Servlet简介
本章目标
了解Servlet的主要作用;
掌握Servlet的处理流程。
Servlet简介
Servlet(服务器端小程序)是使用Java语言编写的服务器端程序,可以像JSP一样,生成动态的WEB页,Servlet主要运行在服务器端,并由服务器调用执行,是一种按照Servlet标准开发的类。
Servlet程序是Java对CGI程序的实现,但是与传统CGI的多进程处理操作不同的是,Servlet采用了多线程的处理方式,这样就使得Servlet程序的运行效率比传统的CGI更高,而且Servlet还保留有Java的可移植性的特点,这样使得Servlet更易使用,功能也更加强大。
Servlet处理的基本流程
Servlet程序将按照如下的步骤进行处理:
客户端(很可能是Web浏览器)通过HTTP提出请求。
WEB服务器接收该请求并将其发送给servlet。如果这个servlet尚未被加载,web服务器将把它加载到Java 虚拟机并且执行它。
Servlet程序将接收该HTTP请求并执行某种处理。
Servlet会将处理后的结果向Web服务器返回应答。
WEB服务器将从Servlet收到的应答发回给客户端。
Servlet程序实现
在整个Servlet程序之中最重要的就是Servlet接口,在此接口下定义了一个GenericServlet的子类,但是一般不会直接继承此类,而是根据所使用的协议选择GenericServlet的子类继承,例如:现在是采用HTTP协议处理的,所以一般而言当需要使用HTTP协议操作时用户自定义的Servlet类都要继承HttpServlet类。
小结
掌握Servlet的主要功能
掌握Servlet类的继承关系
上一篇: viewpager图片轮播