3.Servlet(二)

简介: 1.Servlet应用开发接口   对Servlet应用开发接口及功能的掌握,决定了是否能做好Servlet开发工作。   GenericServlet抽象类          HttpServlet抽象类     2.Servlet的生命周期 init()在Servlet实例化之后,调用Service之前调用init()方法service()调用此方法允许Servlet响应请求,在Servlet成功初始化之前无法调用destroy()当一个Servlet被从服务中去除时,Servlet容器会调用此方法。

1.Servlet应用开发接口

   对Servlet应用开发接口及功能的掌握,决定了是否能做好Servlet开发工作。

   GenericServlet抽象类

    

      HttpServlet抽象类

     

2.Servlet的生命周期

 

init()

在Servlet实例化之后,调用Service之前调用init()方法

service()

调用此方法允许Servlet响应请求,在Servlet成功初始化之前无法调用

destroy()

当一个Servlet被从服务中去除时,Servlet容器会调用此方法。在这个对象service()方法所有的线程未全部退出或者没有被容器认为发生超时操作时,此方法不会调用

getServletConfig()

 

getServletInfo()

 

      Servlet什么时候实例化:

        

        

           Servlet在什么时候被销毁

          

     Servlet声明周期总结:

       

     3.Servlet应用进阶

                 ServletConfig

                                      包含Web程序部署描述符(web.xml) 中定义的参数             

                  ServletConfig包含Web程序部署描述符(web.xml)中定义的参数。

                  

                 ServletContext(接口)

                       

         数据共享:

          •在客户端页面和服务器端程序(Servlet)之间,通过请求(request)的getParameter()方法共享数据
           
          •在请求(request)和请求(request)之间,通过request的set/getAttribute方法(注意:只能应用在请求转发共享数据)
          •同一个Servlet对象,通过ServletConfig对象共享数据      
          •在整个Web应用范围内,通过ServletContext的set/getAttribute方法共享数据
         

Servlet非线程安全:             

web.xml与@WebServlet注解

    

 

目录
相关文章
|
6天前
|
Oracle Java 关系型数据库
浅谈Servlet
浅谈Servlet
5 0
|
5月前
|
IDE Java 应用服务中间件
Servlet3.0
Servlet3.0
|
6月前
|
Java 应用服务中间件 容器
|
7月前
|
小程序 Java 应用服务中间件
Servlet这些你可能还不知道
Servlet这些你可能还不知道
35 0
|
3月前
|
XML Java 应用服务中间件
一文了解Servlet
Servlet是用于开发基于Java的Web应用程序的Java类。Servlet在Web服务器上运行,接收来自客户端(通常是Web浏览器)的请求并生成响应。 Servlet提供了一种动态生成网页内容的方法。它可以接收HTTP请求,读取请求参数,与数据库进行交互,生成动态内容,并返回响应给客户端。 Servlet通常被部署在Java Web容器(如Apache Tomcat)中。
43 1
一文了解Servlet
|
6月前
|
JSON 前端开发 Java
Servlet详解(下)
Servlet详解
49 0
|
8月前
|
小程序 Java 应用服务中间件
Servlet1(1)
Servlet1(1)
51 0
|
8月前
|
应用服务中间件
Servlet的详细使用(上)
Servlet的详细使用(上)
60 0
|
Java 应用服务中间件
Servlet详解
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
133 1
|
Java 容器
servlet
servlet相关类包括Servlet、ServletConfig、ServletContext、GenericServlet、HttpServlet等。 Servlet Servlet定义了所有servlet必须实现的功能,每一个Servlet都是运行在web服务中的一个小的java程序,用于接收并响应来自web客户端的请求。
799 0

热门文章

最新文章

相关课程

更多