学习笔记1

it2024-09-29  18

生命周期方法:

l  void init(ServletConfig):出生之后(1次);l  void service(ServletRequest request, ServletResponse response):每次处理请求时都会被调用;l  void destroy():临死之前(1次);

 

特性:

l  单例,一个类只有一个对象;当然可能存在多个Servlet类!l  线程不案例的,所以它的效率是高的!

 

Servlet类由我们来写,但对象由服务器来创建,并且由服务器来调用相应的方法。

Servlet中的方法大多数不由我们来调用,而是由Tomcat来调用。并且Servlet的对象也不由我们来创建,由Tomcat来创建!

 

1 什么是Servlet

Servlet是JavaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:

l  接收请求数据;

l  处理请求;

l  完成响应。

  例如客户端发出登录请求,或者输出注册请求,这些请求都应该由Servlet来完成处理!Servlet需要我们自己来编写,每个Servlet必须实现javax.servlet.Servlet接口。

 

2 实现Servlet的方式(由我们自己来写!)

实现Servlet有三种方式:

l  实现javax.servlet.Servlet接口;

l  继承javax.servlet.GenericServlet类;

l  继承javax.servlet.http.HttpServlet类;

  通常我们会去继承HttpServlet类来完成我们的Servlet,但学习Servlet还要从javax.servlet.Servlet接口开始学习。

   public interface Servlet {

    public void init(ServletConfig config) throws ServletException;    public ServletConfig getServletConfig();    public void service(ServletRequest req, ServletResponse res)

               throws ServletException, IOException;

      4.      public String getServletInfo();

      5.      public void destroy();

}


 

转载于:https://www.cnblogs.com/snowwhite/p/4541669.html

最新回复(0)