码迷,mamicode.com
首页 > 其他好文 > 详细

什么是Servlet?

时间:2019-07-06 00:33:01      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:att   move   attr   com   service   ext   ring   服务   web应用   

什么是Servlet?

  是运行在服务器端的一个小的Java程序,接收和响应从客户端发送请求.

Servlet的作用?

  处理客户端的请求,并且对请求作出响应.

Servlet的生命周期?

  客户端第一次访问该Servlet的时候才会创建一个Servlet的对象,那么Servlet中的init方法就会执行.

  任何一次从客户端发送的请求,那么服务器创建一个新的线程执行Servlet中service方法为这次请求服务.

  service方法的内部根据请求的方式的不同调用不同doXXX的方法.当Servlet从服务器中移除或者关闭服

  务器的时候Servlet对象就会被销毁.destroy的方法就会执行.

配置Servlet的启动时加载

  因为正常情况下客户端第一次访问Servlet时才会创建一个Servlet的对象,如果想Tomcat一启动就创建,

  就可以配置Servlet的启动时加载,在web.xml中<servlet>标签中配置:

   <load-on-startup>1</load-on-startup> 

什么是ServletContext?

  ServletContext:Servlet中全部的内容ServletContext都了解.一个WEB应用只有一个ServletContext对象.

  服务器启动的时候,服务器为每个WEB工程创建一个属于自己项目的ServletContext对象.服务器关闭的

  时候或者项目从服务器中移除ServletContext才会被销毁.如果将值保存在ServletContext中.值就有一个作

  用的范围.所以这个对象称为”域对象”.

   *在Servlet中获得ServletContext:

      * ServletContext getServletContext();

  * 操作这个对象的方法:

      * void setAttribute(String name,Object value);

      * Object getAttribute(String name);

      * void removeAttribute(String name);

什么是ServletConfig?

  这个对象可以获得到Servlet的配置信息

  技术图片

什么是Servlet?

标签:att   move   attr   com   service   ext   ring   服务   web应用   

原文地址:https://www.cnblogs.com/nylgwn/p/11141216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!