首页 > 代码库 > 什么是servlet

什么是servlet

sun公司制定的一种用来扩展web服务器功能的组件规范。

1.用来扩展web服务器功能(处理动态资源,即由html 到jsp)

以前的CGI效率不高,用servlet来扩展 浏览器发送请求给web服务器,web服务器会想servlet发送请求。servlet容器负责解析数据包,也包括

网络通讯相关的一些处理。然后将解析之后的数据交给servlet来处理。

注意:可以不使用服务器,而直接向servlet容器发送请求。因为servlet容器也有通信模块,所以可以直接把servlet容器当做web服务器来使用。

 

技术分享

 

2.组件规范

 (1)组件:是符合一定规范,并且实现部分功能的可以单独部署的软件模块。组件必须部署到容器中才能运行。

(2)容器:也是符合一定规范,并且提供组件的运行环境的程序。

注意:单个的组件,单个的容器都没有意义。只有放在一起才能运行

Tomcat 就是一个servlet容器也是一个web服务器

技术分享

什么是servlet