首页 > 试题广场 >

下面有关servlet的层级结构和常用的类,说法正确的有?

[不定项选择题]
下面有关servlet的层级结构和常用的类,说法正确的有?
  • GenericServlet类:抽象类,定义一个通用的、独立于底层协议的Servlet。
  • 大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现
  • ServletConfig接口定义了在Servlet初始化的过程中由Servlet容器传递给Servlet得配置信息对象
  • HttpServletRequest接口扩展ServletRequest接口,为HTTP Servlet提供HTTP请求信息
大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现  get
发表于 2016-01-01 23:35:04 回复(0)
更多回答
发表于 2017-05-18 15:07:59 回复(17)
HttpServlet是GenericServlet的子类。
GenericServlet是个抽象类,必须给出子类才能实例化。它给 出了设计servlet的一些骨架,定义了servlet生命周期,还有一些得到名字、配置、初始化参数的方法,其设计的是和应用层协议无关的,也就是说 你有可能用非http协议实现它。
HttpServlet是子类,当然就具有GenericServlet的一切特性,还添加了doGet, doPost, doDelete, doPut, doTrace等方法对应处理http协议里的命令的请求响应过程。
一般没有特殊需要,自己写的Servlet都扩展HttpServlet 。
发表于 2015-08-17 19:47:52 回复(0)

Servlet

–GenericServlet

–HttpServlet

–自己的servlet

ServletRequest

–HttpServletRequest

ServletResponse

–HttpServletResponse

发表于 2014-11-21 20:38:11 回复(3)
Java中有关servlet的层级结构和常用的类的描述:
1. GenericServlet类:抽象类,定义一个通用的、独立于底层协议的Servlet。
2. 大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现
3. ServletConfig接口定义了在Servlet初始化的过程中由Servlet容器传递给Servlet得配置信息对象
4. HttpServletRequest接口扩展ServletRequest接口,为HTTP Servlet提供HTTP请求信息
HttpServlet是GenericServlet的子类。
GenericServlet是个抽象类,必须给出子类才能实例化。它给 出了设计servlet的一些骨架,定义了servlet生命周期,还有一些得到名字、配置、初始化参数的方法,其设计的是和应用层协议无关的,也就是说 你有可能用非http协议实现它。
HttpServlet是子类,当然就具有GenericServlet的一切特性,还添加了doGet, doPost, doDelete, doPut, doTrace等方法对应处理http协议里的命令的请求响应过程。
一般没有特殊需要,自己写的Servlet都扩展HttpServlet 。
发表于 2016-06-24 16:54:56 回复(3)
发表于 2018-07-10 15:43:15 回复(0)
发表于 2021-04-01 20:58:20 回复(1)
Servlet体系结构中,三个主要的接口ServletConfig,Servlet(三个方法init(),service(),destroy()),Serializable
实现三个接口的类是GenericServlet,其子类为HttpServlet含有doGet()和doPost()方法
发表于 2018-09-04 17:08:42 回复(0)
httpservlet名字这么长,竟然是个接口
发表于 2019-05-13 00:40:13 回复(1)
发表于 2019-02-18 17:40:15 回复(0)

  • GenericServlet类:抽象类,定义一个通用的、独立于底层协议的Servlet。
  • 大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现
  • ServletConfig接口定义了在Servlet初始化的过程中由Servlet容器传递给Servlet得配置信息对象
  • HttpServletRequest接口扩展ServletRequest接口,为HTTP Servlet提供HTTP请求信息
发表于 2015-10-14 14:42:01 回复(1)
ServletRequest接口定义一些setCharacterEncoding()\getAttribute()\getProtocal()之类的方法
HttpServletRequest接口扩展了它,并定义了http特有的方法,比如getCookies()\getHeader()\getPath()
编辑于 2015-09-08 17:31:19 回复(0)
发表于 2022-06-18 18:58:54 回复(0)
发表于 2021-10-25 21:59:40 回复(0)

纠结这个独立于是什么意思,没关系?


发表于 2018-09-01 22:21:10 回复(0)
HttpServlet是GenericServlet的子类。 GenericServlet是个抽象类,必须给出子类才能实例化。它给 出了设计servlet的一些骨架,定义了servlet生命周期,还有一些得到名字、配置、初始化参数的方法,其设计的是和应用层协议无关的,也就是说 你有可能用非http协议实现它。 HttpServlet是子类,当然就具有GenericServlet的一切特性,还添加了doGet, doPost, doDelete, doPut, doTrace等方法对应处理http协议里的命令的请求响应过程。 一般没有特殊需要,自己写的Servlet都扩展HttpServlet 。
发表于 2017-05-19 10:39:45 回复(0)
[^11 ServletConfig类提供了对Servlet初始化参数的访问,并且可以获取ServletContext。 HttpServletRequest和HttpServletResponse对象用于处理客户端请求和生成响应。 [^12 在Java EE中,Servlet通常与以下几种设计模式结合使用:Model-View-Controller(MVC), Front Controller, Page Controller等。这些模式有助于分离应用的逻辑、数据和界面,从而增强代码的模块化和可维护性。}**Servlet的层级结构主要由Servlet接口、GenericServlet抽象类和HttpServlet抽象类组成**。 Servlet是Java Web开发的核心,它定义了服务端程序如何接收客户端请求并作出响应。在Servlet的层次结构中,`Servlet`是一个接口,定义了所有Servlet必须实现的方法。为了简化这些方法的实现,提供了一个名为`GenericServlet`的抽象类,这个类实现了`Servlet`接口中的一些通用方法,使得开发者只需要重写少数几个方法即可。进一步地,为了专门处理HTTP协议的请求,又扩展出`HttpServlet`类,这个类继承自`GenericServlet`并添加了处理HTTP请求的方法,如doGet和doPost。 常用的Servlet类包括以下几个: 1. **Servlet**: 作为所有Servlet类的根基,定义了生命周期方法和处理请求的基本框架。 2. **HttpServlet**: 提供了处理HTTP请求的具体方法,如doGet()、doPost()等。 3. **ServletConfig**: 提供对Servlet初始化参数的访问,以及获取ServletContext的方法。 4. **HttpServletRequest**和**HttpServletResponse**: 分别代表客户端的请求和服务器的响应,它们是处理客户端请求和生成响应的关键类。 总的来说,在实际开发中,我们通常会创建一个类继承自`HttpServlet`,然后根据需要重写doGet或doPost等方法来处理不同类型的HTTP请求。此外,还可以利用Java EE中的设计模式,如MVC、Front Controller或Page Controller等,来提高代码的模块化和可维护性。
发表于 2024-03-22 12:10:48 回复(0)
httpservlet是子类,具有doget dopost方法
编辑于 2024-02-14 01:28:11 回复(0)
这D选项很不爽,
http请求是用户浏览器/客户端进行提供的,
request对象只是进行处理和封装,
哪里有为servlet对象提供请求。望严谨
发表于 2022-05-31 15:56:01 回复(0)