【Servlet】基础

概念

是运行的服务器上的一个组件,是一种技术,交互式地浏览和修改数据,生成动态Web内容

工作流程

浏览器发起请求 ---->服务器---->servlet---->反馈信息给服务器---->响应给浏览器。
servlet是由Web服务器加载和执行的,并不直接和Web浏览器通信

tomcat和servlet的关系

Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件.

doGet/doPost

  • doGet():地址栏显示信息,且传输大小有限制
  • doPost():地址栏不显示提交的信息,传输大小没有限制。

生命周期

Servlet程序的生命周期由tomcat服务器控制的!!!!
浏览器第一次向服务器发起请求,服务器接收到请求后实例化Servlet对象,然后执行init方法初始化,每一次请求到达后执行service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器正常关闭时,调用destroy()销毁方法。

重要的四个生命周期方法

  • 构造方法:
    创建servlet对象的时候调用。默认情况下,第一次访问servlet的时候创建servlet对象,只调用1次。
    改变servlet创建对象的时机:在servlet的配置信息中,加上一个即可!!
<servlet>    
<servlet-name>LifeDemo</servlet-name>
<servlet-class>gz.itcast.c_life.LifeDemo</servlet-class>    
<!-- 让让对象自动加载 -->-->
//注意:整数值越大,创建优先级越低
<load-on-startup>1</load-on-startup>
</servlet>
  • init方法: 创建完servlet对象的时候调用。只调用1次。
  • service方法: 每次发出请求时调用。调用n次。创建request,response对象
  • destroy方法: 销毁servlet对象的时候调用。停止服务器时销毁servlet对象。只调用1次。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值