Servlet知识小结

什么是Servlet ?

Servlet是运行于web服务器中的一个特殊java应用小程序,能够接受来自每个客户端的请求并给予响应,双方遵循http协议。

Servlet是做什么的?

1-能够接收客户端的HTTP的请求,并给予不同的响应,即动态响应。

2-能做一些需要动态显示的Web资源内容。

可自行查看JAVA的API了解Servlet、GenericServlet、HttpServlet是什么,之间的关系。

HttpServlet的生命周期:无参构造器(创建) --> init() --> doGet()/doPost --> destory()(销毁)

Servlet一般在第一次被请求到结束会执行以上方法路线。当然你也可以提前加载Servlet,在web.xml中进行配置,用<load-on-startup>数值</load-on-startup>数值>=0,当有多个Servlet时,数值越小优先加载。如果配置为负数,则和没配一样,即在客户端访问的时候才执行无参构造()、init()加载Servlet。

为什么在用Eclipse创建Servlert的时候会要求创建虚拟路径?

当浏览器在向服务器发送请求的时候,服务器首先在它的web.xml中的<servlet-mapping>中找浏览器请求<url-pattern>,如果没有找到就返回404,如果找到就在根据<servlet-name>匹配到<servlet>中的<servlet-class>,然后找到Servlet程序。

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java ee 部分分析

1logfilteranalysis分析filter:与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理过程中的。这就意味着它们会在servlet处理器之前访问一个进入的请求,并且在外发响应信息返回到客户前访问这些响应信息。这种访问使得过滤器可以检查

java ee后台运行原理(Servlet)

剖析Servlet:(1)概述:  Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。  Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java服务器中

java web 后台那些事

javaweb后台运行原理当Web服务器接收到一个HTTP请求时,它会先判断请求内容——如果是静态网页数据,Web服务器将会自行处理,然后产生响应信息;如果牵涉到动态数据,Web服务器会将请求转交给Servlet容器。此时Servlet容器会找到对应的处理该请求的Servlet实例来处理,结果会送回Web服务器,再由Web

Servlet的多线程机制与线程安全

Servlet的多线程机制     Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。Ser

Servlet概述

一、Servlet概述1.sun公司提供的动态web资源开发技术。本质是上一段java小程序,要求这个小程序必须实现Servlet接口,以便服务器能够调用。2.开发Servlet的两个步骤实验:Servlet的快速入门(1)步骤一:写一个java程序实现Servlet接口(此处直接继承了默认