JavaWeb (day9)

2019-04-25  本文已影响0人  定格r

1.什么是 Servlet?

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

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

2.实现 Servlet 的方式

实现 Servlet 有三种方式:

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

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

3.servlet 的生命周期

生命周期方法:

void init(ServletConfig arg0):出生之后(1 次)
void service(ServletRequest arg0, ServletResponse arg1):每次处理请求时,都会被调用。

void destroy():销毁之前处理资源的方法(1 次)

特性:

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

4.ServletConfig 介绍

image.png

5.ServletContext (重要)

一个项目只有一个 ServletContext 对象!
我们可以在 N 个多个 Servlet 中来获取这个唯一的对象,使用它可以给多个 Servlet 传递数据!
这个对象在 Tomcat 启动时就创建,在 Tomcat 关闭时才会死去!

上一篇 下一篇

猜你喜欢

热点阅读