04---servlet01(servlet简介)

来源:互联网 发布:重复数据阴影 编辑:程序博客网 时间:2024/06/06 15:49

Servlet简介:
 ·Servlet(服务器端小程序)是使用java语言编写的服务器端程序,可以
  向jsp一样,生成动态的WEB页,Servlet主要运行在服务器端,并由服务器
  调用执行,是一种按照Servlet标准开发的类;
 ·Servlet程序是java对CGI程序的实现,但是与传统CGI的多进程处理操作不同的是,
  Servlet采用了多线程的处理方式,这样就似的Servlet程序的运行效率比
  传统的CGI更高,而且Servlet还保留有java的可移植性的特点,这样使得Servlet更易使用,
  功能也更加强大;
  
 之前所编写的jsp程序,基本上还是为了Servlet进行服务,如果数据更专业的话,从
 jsp的发展来看,是先产生了Servlet,之后在产生了jsp,因为Servlet开发较为困难,所以为了
 有了jsp;但是jsp程序,在执行时依然是依靠*.class文件的执行,所以JSP的骨子里依然是Servlet;
 
 CGI:公共的网关接口,是一组标准;

不管使用的是jsp还是使用servlet所有的程序都是运行在服务器端上的,所以也必须了解
servlet的处理流程;

Servlet处理的基本流程:
 servlet程序将按照如下的步骤进行处理:
 ·客户端(很可能是web浏览器)通过HTTP提出请求
 ·WEB服务器接收该请求并将其发送给Servlet,如果这个Servlet尚未被
  加载,web服务器将把它加载到java虚拟机并且执行它;
 ·Servlet程序将接收该HTTP请求并执行某种处理
 ·Servlet会将处理后的结果想web服务器返回应答
 ·web服务器将从servlet收到的应答发回给客户端

要想在程序中实现一个servlet的话,则必须继承HttpServlet类,这个类主要是
针对于HTTP协议而生的;

原创粉丝点击