`

servlet 小结

    博客分类:
  • java
 
阅读更多

servlet 类的核心是javax.servlet 接口,servlet 接口定义了5个方法,有三个由servlet 容器来调用:

init(servlet config), service(servletRequest req,servletResponse res),destroy

 

javaweb 应用中的程序代码可以直接访问下面两个方法:

getservletConfig(),getservletInfo()

 

GenericServlet 抽象类

 

GenericServlet 抽象类为servlet接口提供了通用实现,还实现了servletConfig和Serializeable接口;

GenericServlet 类实现了Servlet接口中的init,和destroy方法,并没实现service方法,GenericServlet里面的service方法是它唯一的抽象方法,GenericServlet的子类必须实现该方法;

 

HttpServlet 类是GenericServlet类的子类,此类为Servlet 接口提供HTTP 协议相关通用实现,此类实现了Servlet接口中的service方法,该方法实际上调用的是它的重载方法

 

ServletRequest接口

 

Servlet接口中的service方法中的ServletRequest 类参数,该参数是客户端的请求

 

HttpServletRequest 接口

该接口是ServletRequesta接口的子接口

 

ServletResponse接口

 

Servlet接口中的service方法中的ServletResponse 类参数,该参数接受到客户端请求并响应的结果

其中为了提高输出数据的效率,ServletOutputStream和PrintWrite先把数据写到缓冲区,当缓冲区的数据提交给客户后,ServletResponse的isCommitted方法返回为true

 

HttpServletResponse 是ServletResponse的子接口

 

ServletContext接口

ServletContext接口是 Servlet与容器之间的直接通信接口,Servlet容器在启动一个web应用时,会为它创建一个ServletContext对象,每个web应用都有唯一的ServletContext对象,每一个web应用的所有servlet对象都共享一个总的ServletContext,比如下面几种应用:

setAttribute,getAttribute removeAttribute getAttributeNames,等,详情参考此接口的文档。

 

分享到:
评论

相关推荐

    servlet小结

    自己总结的一些Servlet知识点!希望对大家有用!

    servlet知识点小结

    1、serialVersionUID作用, 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 2、Servlet中service()方法 3、servlet中的doGet和doPost的不同 4、……

    Java优化编程(第2版)

    小结 第4章 java核心类与性能优化 4.1 散列表类与性能优化 4.1.1 线程同步散列表类 4.1.2 设置arraylist初始化容量 4.1.3 arraylist与linkedlist 4.2 string类与性能优化 4.2.1 字符串累加与性能优化 4.2.2 字符串的...

    jsp实验报告4-servlet.zip

    1. 编写一个JSP页面,用表单提交包括十个整数的字符串。 2. 编写一个Servlet,将字符串分拆为十个整数的数组,对数组进行降序排序。 3. 编写另一个JSP程序,把排序前后的数组分别显示出来。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd...

    IDEA新建javaWeb以及Servlet简单实现小结

    主要介绍了IDEA新建javaWeb以及Servlet简单实现小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd...

    servlet的url-pattern匹配规则详细描述(小结)

    在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则。这篇文章主要介绍了servlet的url-pattern匹配规则详细描述(小结),非常具有实用价值,需要的朋友可以参考下

    基于JSP+Servlet+JavaBean+JDBC+DAO的Web图书管理架构设计该系统

    基于JSP+Servlet+JavaBean+JDBC+DAO的Web架构设计该系统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。 需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为...

    Eclipse建立DOMINO servlet.doc

    六、 小结 Eclipse建立DOMINO servlet需要具备一定的Java编程知识和Eclipse使用经验。通过本文的指导,读者可以快速了解Eclipse建立DOMINO servlet的步骤和相关知识点。 七、 参考资源 * Eclipse官方网站:...

    java_web_第2章_servlet1.ppt

    2.1 Servlet API 2.2 Servlet的执行过程和生命周期 2.3 分析请求 2.4 发送响应 2.5 小结

    servlet&jsp&jdbc&ajax自学

    关于web开发的一些学习小结,有servlet,jsp,jdbc,ajax.

    达内J2EE课堂笔记,感想,小结和上课的代码.

    达内笔记 内有java ajax jsp hibernate struts servlet html jdbc oracle xml Javascript 等上课的笔记 感想,上课小结截图 以及上课的代码。

    Java数据库技术详解 DOC简版

    1.5 本章小结 第2章 SQL语句基础之DDL 2.1 DDL基础 2.2 DDL操作视图 2.3 本章小结 第3章 SQL语句基础之DML 3.1 SELECT语句基础 3.2 WHERE子句 3.3 ORDER BY子句 3.4 GROUP BY和HAVING子句 3.5 ...

    Javaweb学习小结.docx

    个人学习期间的总结,可能有些地方还不足,望指教主要内容有:Tomcat服务器 ,XML ,HTTP协议 ,servlet技术 , servlet应用 , Cookie , session , 过滤器 , 监听器

    JSP学习经验小结分享

    对简单应用,可采用JSP+BAEN,对复杂的应用系统,应采用JSP+EJB,SERVLET变的无足轻重。用JSP完全可替代它。 一、JSP工作原理 在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身...

    清华大学JAVA教程

    ◇本讲小结 ◇课后习题 ★ 第二讲 Java语言基础知识 ◇课前索引 ◇2.1 简单数据类型 ◇2.2 运算符和表达式 ◇2.3 控制语句 ◇2.4 数组 ◇2.5 字符串的处理 ◇本讲小结 ◇课后习题 ★ 第三讲 Java语言...

    Java编程语言详细教程

    ◇本讲小结 ◇课后习题 ★ 第二讲 Java语言基础知识 ◇课前索引 ◇2.1 简单数据类型 ◇2.2 运算符和表达式 ◇2.3 控制语句 ◇2.4 数组 ◇2.5 字符串的处理 ◇本讲小结 ◇课后习题 ★ 第三讲 Java语言...

Global site tag (gtag.js) - Google Analytics