Servlet ,顾名思义,是一种运行 在服务器上的一个小插件。Servlet最常见的用途是扩展Web服务器(种类很多的,比如Windows的iis,BEA WebLogic,Linux的APACHE服务器等)的功能,它可作为非常安全的、可移植的、易于使用的CGI的替代品。
Servlet的特点:
提供了可被服务器动态加载并执行的程序代码,为来自客户端的请求提供服务;
使用Java编写,运行Servlet的服务器要支持Java语言;
Servlet完全在服务器端运行,不依赖于浏览器。
Tomcat作为运行Servlet的容器,主要功能就是接收和解析客户发送来的请求。并且将请求发送给Servlet。最后将Servlet处理结果传送给客户。
图1 Tomcat作为Servlet容器的基本功能