APP下载

浅析Servlet技术在web开发中的应用

2019-03-08李秋

西部论丛 2019年5期
关键词:接口服务器

李秋

摘 要:Serlet是使用应用程序设计接口(API)以及相关类和方法的java程序。Java Servlet是运行在请求/面向请求服务器上的模块,它运行在Servlet容器中,Servet容器负责Servlet和客户的通信以及调用Servlet的方法

关键词:Serlet 接口 服务器

一、Servlet主要功能

创建并返回一个包含基于客户请求性质动态内容的HTML页面。创建可嵌入到现有HTML页面中的一部分HTML页面(即HTML片段)。与其他服务器资源(包含数据库和基于Java的应用程序)进行通信。用多个客户机处理链接,接收多个客户机的输入,并将结果传播到多个客户机上。例如:Servlet可以是多参与者的游戏服务器。

当允许在单连接方式下传送数据的时候,在浏览器上打开服务器至Applet的新连接, 并将该连接保持在打开状态。当允许客户机和服务器简单、高效的执行会话时,Applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(llop)进行通信。

对特殊的处理采用MlME类型过滤数据。例如,图像转换和服务器端包括Servet Side lnclude(SSl)。将定制的处理提供给所有服务器的标准执行程序。例如,Servlet可以修改如何认证用户。最早支持Servlet技术的是JavaSoft的Java Web Servet。此后,一些其他基于Java的Web Servet开始支持标准的Servlet Apl。Servlet的主要功能在于交互地浏览和修改数据, 生成动态Web内容。这个过程为:客户端发送请求至服务器端。服务器将请求信息发送至Servlet。Servlet生成响应内容并将其传给Server。响应内容动态生成,通常取决于客户端的请求。服务器将响应返回给客户端。

二、Servlet的生命周期

运行在Web服务器上的Servlet是Web服务器进程的一部分,Web服务器负责Servlet的初始化、调用和销毁。Servlet编程是通用javax.servlet和javax.servlet.http这两个包提供的类或接口实现的,其中java.servlet,Servlet接口是最重要的接口,任何Servlet都必须实现这个接口或者继承实现这个接口的类。

三、加载和实例化 Servlet

Tomcat服務器在如下时刻加载和例化Servlet。

如果已配置自动装入选项,则在启,动服务器时自动装入。在服务器启动后,客户机首次向Servlet发出请求时。客户机首先要查找一个配置文件(也称为部署文件)web.xml。这个配置文件中记录了可以提供服务的Servlet。每个Servlet被指定一个Servlet名和这个Servlet实际对应的java的完整.class文件名。

Servlet容器会每个配置自动装入选项(配置文件使用《load-on-startup》1

猜你喜欢

接口服务器
2018年Q4中国x86服务器市场规模大幅增长
2018年全球服务器市场将保持温和增长
DNS权威服务器选择方式研究
现场采购代表与总部及现场各部门的接口关系
某电站工程设计管理与施工、质量控制接口关系研究
西门子SPPA—T3000在委内瑞拉燃机电厂中的应用与接口
中俄网络语言编码接口问题的研究
用独立服务器的站长注意了
定位中高端 惠普8路服务器重装上阵