Servlet的基本架构

来源:互联网 发布:中国无人驾驶 数据 编辑:程序博客网 时间:2024/05/22 21:33

Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http。 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类,在javax.servlet.http包中定义了支持HTTP通信协议的HttpServlet类。Servlet的框架的核心是javax.servlet.Servlet接口,所有的Servlet都必须实现这一接口。在Servlet接口中定义了5个方法,其中有3个方法代表了Servlet的生命周期: 
init方法,负责初始化Servlet对象
service方法,负责相应客户的请求
destory方法,当Servlet对象退出生命周期时,负责释放占有的资源 
  Servlet被设计成请求驱动(根据请求来调用Servlet)。Servlet的请求可能包含多个数据项,当Web容器接收到某个Servlet请求时,Servlet把请求封装成一个HttpServletRequest对象,然后把对象传给Servlet的对应的服务方法. 
  HTTP的请求方式包括DELETE,GET,OPTIONS,POST,PUT和TRACE,在HttpServlet类中分别提供了相应的服务方法,它们是doDelete(),doGet(),doOptions(),doPost(),doPut()和doTrace().不过目前很多服务器只支持get和post请求,所以通常自定义的Servlet中只需要重写doPost和doGet方法即可。
原创粉丝点击