servlet是什么
来源:互联网 发布:英文搜题软件 编辑:程序博客网 时间:2024/06/06 02:45
一个Servlet程序就是一个实现了特殊接口的Java类,它由支持Servlet(具有Servlet引擎)的WEB服务器调用和启动运行。一个Servlet程序负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端的访问请求信息和产生响应内容。
Applet是用于浏览器的Java小程序,Servlet是用于WEB服务器端的Java小程序。
Servlet程序可以完成普通Java程序所能完成的大多数任务:
1.获取客户端通过HTML的FORM表单提交的数据和URL后面的参数信息
2.创建对客户端的响应信息内容
3.访问服务器端的文件系统
4.连接数据库并开发基于数据库的应用
2、怎么请求Servlet
用户通过一个URL来请求一个Servlet。
3、怎么处理请求
当用户请求Servlet时,容器构建ServletRequest对象request,并传递给Servlet的Service()方法,Service通过request对象获取到请求的参数,然后,根据参数做出相应的处理,通过ServletResponse对象来向客户端发送响应内容。
4、怎么响应客户端
当用户请求一个Servlet时候,容器会自动创建ServletResponse对象response,然后通过response对象向客户端发送响应内容。
5、Servlet的生命周期
a、Servlet的class经过部署,并启动容器
b、(当请求该Servlet时候)容器自动创建Servlet对象xServlet,然后xServlet调用其init()方法。到此,Servlet初始化结束。
c、一旦客户端请求该Servlet,xServlet自动调用service()来处理请求。
d、一旦很长时间都没有请求该Servlet(或者说该Servlet超时),则容器会将xServlet从容器中清除掉。
Applet是用于浏览器的Java小程序,Servlet是用于WEB服务器端的Java小程序。
Servlet程序可以完成普通Java程序所能完成的大多数任务:
1.获取客户端通过HTML的FORM表单提交的数据和URL后面的参数信息
2.创建对客户端的响应信息内容
3.访问服务器端的文件系统
4.连接数据库并开发基于数据库的应用
5.调用其他的JAVA类
1、Servlet执行过程
Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为:客户端发送请求至服务器端;服务器将请求信息发送至Servlet,生成响应内容并将其传给Server。响应内容动态生成,通常取决于客户端的请求服务器将响应返回给客户端。
2、怎么请求Servlet
用户通过一个URL来请求一个Servlet。
3、怎么处理请求
当用户请求Servlet时,容器构建ServletRequest对象request,并传递给Servlet的Service()方法,Service通过request对象获取到请求的参数,然后,根据参数做出相应的处理,通过ServletResponse对象来向客户端发送响应内容。
4、怎么响应客户端
当用户请求一个Servlet时候,容器会自动创建ServletResponse对象response,然后通过response对象向客户端发送响应内容。
5、Servlet的生命周期
a、Servlet的class经过部署,并启动容器
b、(当请求该Servlet时候)容器自动创建Servlet对象xServlet,然后xServlet调用其init()方法。到此,Servlet初始化结束。
c、一旦客户端请求该Servlet,xServlet自动调用service()来处理请求。
d、一旦很长时间都没有请求该Servlet(或者说该Servlet超时),则容器会将xServlet从容器中清除掉。
0 0
- Servlet 是什么?
- Servlet是什么
- servlet是什么
- Servlet是什么?
- servlet是什么
- Servlet 是什么?
- Servlet是什么?
- Servlet是什么
- Servlet是什么?
- servlet是什么
- servlet是什么
- servlet是什么?
- servlet是什么?
- Servlet是什么
- Servlet是什么
- servlet是什么
- Servlet是什么东东?
- servlet到底是什么?
- 基于摄像头使用Cascade Classifier做人脸检测的方法及例程
- Maven自动部署war包到tomcat
- cuDNN: efficient Primitives for Deep Learning 论文阅读笔记
- Hive基础学习文档和入门教程
- android 自定义视频播放器之2/1
- servlet是什么
- 什么是XHTML?
- 1.2
- I/O、内存、网络性能优化命令 iostat , vmstat,netstat
- HTML中的图像标签
- Jquery第四课 Javascript中this的用法
- C++模板 静态成员 定义(实例化)
- java通过ftp上传、下载文件,遍历文件目录
- Android MarginLeft与MarginStart的区别