servlet是什么

2025-05-13 16:02:56

servlet是什么?

是由sun公司制订的一种用来扩展web服务器功能的

组件规范。

(1)扩展web服务器功能

当请求到达web服务器(apache提供的web server,

微软的iis)时,这些web服务器只能够处理静态资源

(即需要事先将html文件写好,并且保存到服务器

特定的文件夹下面)的请求,如果是一个动态资源(需要

计算,然后动态生成相应的html)的请求,web服务器

不能够处理,需要扩展其功能。

早期使用cgi程序来扩展其功能

cgi(common gate interface)程序: 使用perl,c,c++等语言来开发的,并且

符合cgi规范的程序。这种程序开发复杂,并且

可移值性不好。

servlet也可以用来扩展其功能。

(2)组件

1)什么是组件?

符合特定的规范,并且实现了部分功能的,可以

单独部署的软件模块。

2)什么是容器?

符合特定的规范,并且提供组件的运行环境的程序。

3)serlvet容器是什么?

servlet就是一个组件,需要部署到servlet容器

才能运行。

servlet容器为servlet提供网络相关的服务:

即servlet容器为将请求中的相关数据解析出来,

并且封装到请求对象(request)里面,这样一来,

servlet就不需要理解http协议(只需要调用request

对象的相关方法即可获取数据),另外,当servlet

处理请求完毕,只需要将结果写到响应对象(response)里面

,servlet容器会自动将response对象中的数据打包,发

送给浏览器。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:72
  • 阅读量:70
  • 阅读量:32
  • 阅读量:69
  • 阅读量:72
  • 猜你喜欢