servlet是什么
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