Servlet是Web应用中极为广泛的服务端应用组件,
    Servlet是Java的一个自然扩展, 已发展成了客户端于服务端之间的标准接口, Servlet对于开发人员最大的好是可以处理客户端传来HTTP请求,并返回一个响应。它极大的简化了用Java编写企业级应用程序的任务。她是用一个Java解决方案来替代其它服务端的编程语言,提供了一种纯java机制,因此使得我们可以用于客户端一样的面向对象能力编写服务端逻辑,可以更好的利用其它Java技术,如JNDI,JDBC等。
    Servlet 的功能涉及范围很广。例如,Servlet 可完成如下功能: 
    1.创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。 
    2.创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。 
    3.与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。 
    4.用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如,Servlet 可以是多参与者的游戏服务器。 
    5.当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至applet的新连接,并将该连 接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIOP)进行通信。 
    6.对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。 
    7.将定制的处理提供给所有服务器的标准例行程序。例如,Servlet 可以修改如何认证用户。
^_^