视频教程下载网

核心提示Servlet是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口

Servlet是Java Servlet的缩写,称为Servlet或服务连接器。用Java编写的服务器端程序与平台和协议无关,主要功能是交互浏览和生成数据,生成动态Web内容。

狭义的Servlet是指Java语言实现的接口,广义的Servlet是指任何实现这个Servlet接口的类。一般人们把Servlet理解为后者。Servlet运行在支持Java的应用服务器上。原则上,servlet可以响应任何类型的请求,但在大多数情况下,servlet仅用于扩展基于HTTP协议的Web服务器。

JavaSoft的Java Web服务器是第一个支持Servlet标准的。从那以后,其他一些基于Java的Web服务器开始支持标准的servlets。

Servlet是一个运行在服务器上的小程序。这个词是在Java applet环境下创建的。Java applet是一个小程序,它作为一个单独的文件与网页一起发送。它通常用于在客户端运行,结果是它获得了为用户计算或根据用户交互定位图形等服务。

服务器上需要一些程序,通常是根据用户输入访问数据库的程序。这些通常使用通用网关接口应用程序来完成。但是在服务器上运行Java的时候,这个程序可以用Java编程语言来实现。在大流量的服务器上,JavaServlet的优势在于它们的执行速度比CGI程序更快。每个用户请求都被激活为单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将显著降低。

实施程序

最早支持Servlet技术的是JavaSoft的Java Web Server。从那以后,一些其他基于Java的Web服务器开始支持标准的Servlet API。Servlet的主要功能是交互浏览和修改数据,生成动态的Web内容。这个过程是:

客户端向服务器发送请求;

向Servlet发送服务器请求信息;;

Servlet生成响应内容并将其发送给服务器。响应内容是动态生成的,通常取决于客户端的请求;

将服务器响应返回给客户端。

Servlet看起来像普通的Java程序。Servlet导入属于Java Servlet API的特定包。因为是对象字节码,所以可以从网络动态加载。可以这样说,servlets就像客户机对服务器的Applet。然而,因为servlets运行在服务器中,所以它们不需要图形用户界面。从这个角度来看,Servlet也被称为无面对象。

Servlet是Java编程语言中的一个类,用于扩展服务器的性能,其中应用程序可以通过“请求-响应”编程模型来访问。尽管Servlet可以响应任何类型的请求,但它们通常只用于扩展Web服务器的应用程序。

本课程是Servlet开发的完整系统课程,是所有Java WEB开发的基础。通过对servlet的学习,我们可以观察到主浏览器和服务器交互的全过程。

 
友情链接
鄂ICP备19019357号-22