【Servlet】基础

导读:本篇文章讲解 【Servlet】基础,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

概念

是运行的服务器上的一个组件,是一种技术,交互式地浏览和修改数据,生成动态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次。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117408.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!