S量血科百否台万声各却马ervlet是什么
Servlet是使用JavaServlet应用程序设计接口(API)及相关类和方法的余Java程序。除了JavaServle龙tAPI,Servlet危初衣存还可以使用用以扩展和添360问答加到API的Java类软件包。Servlet在启用Java的Web服务器上或应用服务器个意搞座上运行并扩展了该服务器的能力。Javaservlet对于Web服务器就好象Javaapplet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。JavaServle道岁景且宣著tAPI定义了一个servlet和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。
Servlet通过创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。当启动Web服务器或旧子养情核属章客户机第一次请求服务时,可以自动装入Servlet。装入后,Servlet继续运行直到其它客户机发出请求。Servlet的功能涉及范围很广。例如,Servlet可完成如下功速帮等降船能:
(1)创建并返回一个东食级左任但皇现包含基于客户请求性质的动态内容的完整的HTML页面。
(2)创建可嵌入到现有HTML页面中的一部分HTML页面(HTML片段)。
规教末业(3)与其它服务器资源(包括数据库和基于Java的应用程序)进行三三次即从未顶通信。
(4)用多个客户机处理连接,接收多个客户机的输入,并将光技对境季硫结果广播到多个客户机上。例如,Servlet可
以是多参与者的游戏服务器。
(5)当允许在单促连接方式下传送数据的情里社况下,在浏览器上打开服务器至applet的新连接,并将该连
接保持在打开状饭粒劳态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如IIOP)进行通信。
(6)对特殊的处理采用MIME类型过滤数据轴坚尼观植免,例如图像转换和果热武厚移确服务器端包括(SSI)。
(7)将定制的处理提供给所有服务器的标准例行程序。例如,Servlet可以修改如何认证用户。
标签:servlet