servlet是什么?

2025-11-19 07:25:16

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。
相关推荐
  • 阅读量:177
  • 阅读量:36
  • 阅读量:130
  • 阅读量:95
  • 阅读量:159
  • 猜你喜欢