Servlet-课堂笔记

一、概述
(一)简介
Servlet:Server Applet在服务端运行的程序。是sun公司提供的一套规范(Servlet接口)。

狭义的Servlet:专指Servlet接口
广义的Servlet:指所有实现Servlet接口的程序

JavaEE总共有十三门规范:Servlet规范和JSP规范。
Servlet规范又包含三项技术:Servlet,Filter,Listener
(二)作用
1. 接收客户端提交的参数
2. 完成客户端的业务请求
3. 动态向客户端响应一些内容
(三)快速入门
1. 创建java类,实现Servlet接口
2. 重写接口的方法(总共有5个方法,需要学习的有3个方法,重点关注的service方法)
3. 在web.xml配置Servlet(web.xml是web应用的一个清单)
二、Servlet的API
(一)Servlet的生命周期(重点:面试)
1. 何时创建
默认第一次访问Servlet的时候,服务器软件会创建Servlet对象
创建Servlet对象的时候,会执行init方法
一个Servlet类,只有一个对象存在
2. 何时销毁
服务器关闭的时候,或者把web应用从服务器里移出的时候,Servlet对象会销毁
销毁Servlet对象的时候,会执行destroy方法

  1. 创建之后销毁之前,每次访问必定会执行方法是谁
    每次访问Servlet对象,都必定会执行的方法是service方法

问:一个Servlet,10个人分别访问了一次,这个Servlet有几个对象存在?init方法执行了几次?destroy方法执行了几次?service方法执行了几次?
(二)Servlet的API
1.init(ServletConfig config)
作用:初始化方法,当Servlet对象被创建的时候,服务器会执行这个方法
参数(了解):
ServletConfig: 当前Servlet的配置信息对象。
1. 获取Servlet的名称 config.getServletName();
2. 获取Servlet的初始化参数 config.getInitParameter(“aa”);
3. 获取ServletContext对象 config.getServletContext();
2.service(ServletRequest request, ServletResponse response)
作用:处理业务请求。每次请求到Servlet时,这个方法都会执行。
参数:
ServletRequest:
对应http请求,可以用来获取http请求的数据。
获取客户端提交的参数:String value = request.getParameter(“name”)
ServletResponse:
对应http响应,可以向客户端发送一些数据
向客户端页面输出一些内容 :response.getWriter().write(“”);
3.destroy()
作用:销毁方法。当Servlet对象被销毁时,会执行这个方法
三、Servlet的配置



servletDemo1

com.itheima.servlet.ServletDemo1


aa
AA


bb
BB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值