Servlet

1.1 Servlet介绍
Servlet (server applet) 是运行在服务端(tomcat)的Java小程
序,是sun公司提供一套定义动态资源规范; 从代码层面上来
讲Servlet就是一个接口
狭义的Servlet是指Java语言编写的一个接口。
广义的Servlet是指任何实现了这个Servlet接口的类,一般情
况下,人们将Servlet理解为后者。
Servlet作用:用来接收和处理客户端请求、响应给浏览器的
动态资源。

1.2 Servlet快速入门
编写步骤:
创建类,实现接口Servlet
重写抽象方法,5个 (关注一个方法 service )
编写web.xml核心配置文件
通过浏览器访问
创建类,实现接口Servlet

注意:在此步骤需要依赖servlet-api.jar,按下面步骤导入,
File—>Project Structure

重写抽象方法,5个 (关注一个方法 service )

编写web.xml核心配置文件

通过浏览器访问

1.3 servlet程序执行原理
1.tomcat开始运行,会加载web项目里面的配置文件
web.xml


2.通过浏览器发送请求,请求首先到达Tomcat服务器


3.由服务器解析请求URL,然后在部署的应用列表中找到我
们的应用。


4.在应用中找应用里的web.xml配置文件,


5.在web.xml中找到QuickStartServlet的配置,找到后执行
service方法


6.最后由QuickStartServlet响应客户浏览器

1.4 Servlet声明周期
就是Servlet对象从生到死的过程,即:出生——活着——死
亡。用更偏向 于开发的官方说法就是对象创建到销毁的过
程。


Servlet从创建到销毁的过程:

出生:(初始化)用户第一次访问时执行。
活着:(服务)应用活着。每次访问都会执行。
死亡:(销毁)应用卸载。
Servlet生命周期方法:
init(ServletConfig servletConfig)

destroy()

其他方法:

1.5 Servlet体系结构

 GenericServlet抽象类:将Servlet接口中其他的方法做了默认
空实现,只将service()方法作为抽象。
将来定义Servlet类时,可以继承GenericServlet,实现
service()方法即可

HttpServlet是一个与HTTP协议相关的Servlet,专门用来处
理HTTP协议的请求响应。
在HttpServlet类的service方法内部,根据HTTP协议请求
方式不同,执行不同的doXXX的方法(get请求执行doGet
方法,如果是post请求就会执行doPost方法)。
继承了HttpServlet之后不需要重写service方法,只需要重
写doGet和doPost方法即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值