目录

​1 servlet版本限制​

​2 Web 开发历史回顾看出servlet为什么产生?​

​1.1CGI​

​1.2CGI 缺点​

​1.3FastCGI​

​1.4 Servlet 介绍​

​1.5 Servlet 技术特点​

​1.6 Servlet 在应用程序中的位置​

​3 tomcat和servlet的关系​


1 servlet版本限制

Servlet这些你可能还不知道_应用程序

2 Web 开发历史回顾看出servlet为什么产生?

1.1CGI

公共网关接口(Common Gateway Interface,CGI)是 Web 服务器运行时外部程序的规范。

Servlet这些你可能还不知道_服务端_02

1.2CGI 缺点

以进程方式运行,对每一个客户端的请求都要启动一个进程来运行程序,导致用户数目 增加时,服务器端资源被大量占用。

由于对操作系统和进程的不深刻理解,使得开发人员开发的 CGI 程序经常遇到莫名其妙 的错误。

不同的 CGI 之间不能共享资源

1.3FastCGI

Servlet这些你可能还不知道_java_03

1.4 Servlet 介绍

Servlet 是 Server Applet 的简称,称为服务端小程序,是 JavaEE 平台下的技术标准,基于 Java 语言编写的服务端程序。 Web 容器或应用服务器实现了 Servlet 标准所以 Servlet 需要运行在 Web 容器或应用服务器中。Servlet 主要功能在于能够在服务器中执行并生成数据。

1.5 Servlet 技术特点

Servlet 使用单进程多线程方式运行。 Servlet这些你可能还不知道_应用程序_04

1.6 Servlet 在应用程序中的位置

Servlet这些你可能还不知道_服务端_05

3 tomcat和servlet的关系

Servlet这些你可能还不知道_应用程序_06

Tomcat因为可以通过HTTP提供HTML页面等静态内容的请求访问,所以是一 个WEB服务器;因为实现了Servlet规范,所以也是一个Servlet容器,可以运行 ,tomcat是服务器而servlet是一种运行在服务器端的Java应用程序。