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.连接数据库并开发基于数据库的应用

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
原创粉丝点击