Servlet 01

Servlet是运行在Web服务器或应用服务器上的程序,它可以读取客户端发送的请求,也可以处理数据并产生结果这个过程可能需要访问数据库,然后响应请求 。

Servlet是JavaEE规范之一,其实就是一个接口,将来 我们需要定义Servlet类实现Servlet接口,并由web服务 器运行Servlet。

Servlet 快速入门	
1.创建web项目,导入Servlet依赖坐标
<dependency>
<groupld>javax.servlet</groupld>
<artifactld>javax.servlet-api</artifactld><version>3.1.0</version><scope>provided</scope></dependency>
//注意依赖范围 
2.创建:定义一个类,实现Servlet接口,并重写接口中所有方法,并在service方法中输入一句话。
3.配置:在类上使用@WebServlet注解,配置该 Servlet的访问路径
@WebServiet("/demo1")
public class ServletDem01 implements Servlet{   }
4.访问:启动Tomcat,浏览器输入URL 访问该Servlet。

//Servlet对象由web服务器创建,service方法由web服务器调用。

Servlet运行在Servlet容器(web服务器)中,其生命周期由容器来管理,分为4个阶段:

  1. 加载和实例化:默认情况下,当Servlet第一次被访问时,由容器创建Servlet对象。

  2. 初始化:在Servlet实例化之后,容器将调用Servlet的init()方法初始化这个对象,完成一些如 加载配置文件、创建连接等初始化的工作。该方法只调用一次 。@WebServlet(urlPatterns ="/demo",
    loadOnStartup =1)
    1.负整数:第一次被访问时创建Servlet对象,默认-1。
    2.0或正整数:服务器启动时创建Servlet对象数字越小优先级越高。

  3. 请求处理:每次请求Servlet时,Servlet容器都会调用Servlet的service()方法对请求进行处理。
    4, 服务终止:当需要释放内存或者容器关闭时,容器就会调用Servlet实例的destroy0方法完成 资源的释放。在destroy0方法调用之后,容器会释放这个Servlet实例,该实例随后会被Java的垃圾收集器所回收。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值