Oracle培训(四十二)——Servlet第二章知识点总结——Servlet基础
知识点预览
1. 理解Servlet
2. Servlet编码和部署
3.Servlet生命周期(重点内容,面试笔试)
4. Servlet配置
5. Servlet与容器交互
6. 其他
1.理解Servlet
a) What?
i. Java程序,以类的形式存在
ii. 运行在web服务器端
iii. 由web容器负责管理它的生命周期
iv. Servlet API,Servlet类继承图
2.Servlet编码和部署
a) 编写一个Servlet
b) 部署到服务器
c) 在web.xml注册Servlet
d) Url-pattern的几种映射方式
i. 精确模式匹配/hello.do。这种类型的模式用于将请求一对一映射到指定的Servlet。
ii. 通配符匹配“*.扩展名”。在这种情况下,所有以指定扩展名结尾的URL都转向指定的Servlet。*.mm
iii. 路径映射 /a/b/c/s.do。路径映射必须以'/'开始,以'/*'结尾,在这之间可以出现任意字符。路径匹配通常用于将对某个目录的所有请求转向一个指定的Servlet。
iv. 默认的Servlet,'/'。默认的Servlet映射用于定义一个在没有给出路径信息时请求转向的Servlet。
3.Servlet生命周期(重点内容,面试笔试)
a) 从刚才的运行结果,分析Servlet的生命周期
i. 实例化(构造方法)->初始化(init())-->服务(service())->销毁(destroy())
ii. 整个生命周期当中,一个Servlet只有一个对象,而且初始化阶段只初始化一次,service方法不停的被调用,对外提供服务
b) 从service方法转发,谈HTTP的几种请求方式
i. Service方法:判断请求类型,根据不同的类型,调用不同doXXX()方法
4.Servlet配置
a) ServletConfig Servlet初始化参数
b) ServletContext
i. 概念
ii. 用途:
1. 绑定对象(供其他Servlet共享)
5.Servlet与容器交互
a) Web应用程序的所有资源都被抽象到一个虚拟路径上
b) 以根‘/’开始,后面接上Web资源所在子目录的虚拟路径
c) 常用方法:
i. getResourcePaths(java.lang.String path):
ii. getResourceAsStream(java.lang.String path)://
iii. getResource(java.lang.String path)
iv. getRealpath(String path);//
其他
处理乱码
setContentType
setCharacterEncoding
手动部署
将源文件编译成字节码
将字节码拷贝到WEB-INF\classes目录
修改web.xml文件
请求重定向
sendRedirect
响应体----->响应头 Location属性 302
分享到:
相关推荐
Oracle 10g 是一款广泛使用的数据库管理系统,其基础知识对于初学者来说至关重要。本文将深入讲解Oracle 10g的一些核心概念和功能,包括新特性、数据库架构、实例的启动与关闭、监听与服务配置、用户与权限管理,...
【描述】中的知识点主要涉及到Oracle数据库在电子商务项目中的应用,以及使用Java的两大Web开发技术——JSP(JavaServer Pages)和Servlet进行后端处理。这里我们将深入探讨这些技术及其在实际项目中的运用。 1. **...
这有助于他们建立起对数据库管理系统的初步认识,为进一步学习更高级的Oracle功能,如存储过程、触发器、索引优化、备份恢复等打下基础。通过逐步深入学习,初学者可以掌握如何创建和管理用户、配置数据库实例、确保...
以上是Oracle数据库管理员培训教材——10g版本中所涉及到的核心知识点,包括版本选择、平台选择、管理工具选择、SQL语句的学习与实践、备份的重要性、体系结构知识、学习衡量标准、图形界面的使用、安装过程的挑战、...
本教程“Oracle 11g 从入门到精通——第十二章”通过五个视频深入讲解了Oracle数据库在用户、角色和权限方面的核心概念及操作,旨在帮助初学者快速掌握数据库管理的基础知识。 首先,视频教程的第一部分是“创建与...
这个“Oracle系统培训课件——资料包(7个ppt)”压缩文件包含了一系列PPT教程,旨在帮助学习者深入理解Oracle系统的各个方面。下面我们将详细探讨这些课件可能涵盖的关键知识点。 1. **Oracle概述**: - Oracle...
基础——ORACLE数据库使用基础.docx
本套“Oracle大学培训资料——Oracle9i 数据库管理基础 I(中文版)”旨在为初学者提供全面而深入的Oracle数据库管理基础知识,帮助读者掌握基本的数据库概念、安装配置以及日常维护技能。 在Oracle9i版本中,...
### Oracle数据库双机热备安装——裸设备 #### 一、概述 Oracle数据库双机热备是一种通过在两台服务器之间实现数据同步和故障切换来提高数据库可用性和容错性的技术。本文档将详细介绍如何在Red Hat Linux系统上...
Oracle 数据库系统——基础与工具.pdf
原书名:Oracle 9i Java Programming <br>Oracle 9i Java程序设计——使用PL/SQL和Java的解决方案 <br>【原出版社】 Wrox Press 【作 者】Bjarki Holm,John Carnell等 【译 者】 康博 【丛 ...
这个“Oracle系统培训课件——资料包(7个ppt)”提供了全面了解Oracle系统的宝贵资源,旨在帮助学习者掌握Oracle的基础知识、进阶技能以及实际操作经验。以下是对每个PPT可能涵盖的关键知识点的详细解读: 1. **...
知识点二:Oracle Servlet Engine 的特点 Oracle Servlet Engine 具有以下特点: * 高效的 Servlet 容器环境 * 支持 Servlet 2.2 规范 * 多协议支持(HTTP、HTTPS 和 Ajp13) * 高度可靠性和可扩展性 * 集成 ...
Oracle DBA的后悔药——Logminer技术是一种强大的数据库恢复和审计工具,主要应用于Oracle数据库系统。Logminer允许DBA(数据库管理员)分析数据库的重做日志,从中获取历史操作的详细信息,包括哪些用户执行了什么...
### ORACLE官方培训servlet-3新特性中文版 #### 一、概述 在Web开发领域,Servlet技术作为Java EE平台的重要组成部分,一直扮演着核心角色。Servlet 3.0作为Servlet规范的一个重要版本,引入了许多增强功能和新...
在“Oracle 11g 从入门到精通——第十五章”的视频教程中,我们深入探讨了Oracle数据库的性能调优和SQL优化的关键概念。这一章涵盖了六个关键主题,旨在帮助初学者和进阶用户更好地理解和提升Oracle数据库的运行效率...
### Oracle新手入门指导之四——ORACLE数据类型 在Oracle数据库中,数据类型的选择对于确保数据的正确存储、处理效率以及资源的有效利用至关重要。本文将详细介绍Oracle中的各种数据类型及其特性,帮助初学者更好地...
Oracle 11g是一款广泛应用的企业级数据库管理系统...这不仅有助于提升你的数据库管理技能,也是成为合格的Oracle DBA所必须掌握的基础知识。记得理论结合实践,通过实际操作来巩固所学,以达到真正的“从入门到精通”。
### Oracle经典教程6——Oracle应用于.NET平台 #### 一、回顾ADO.NET ADO.NET(ActiveX Data Objects .NET)是一套面向对象的类库集合,主要用于.NET Framework中的应用程序与各种数据源进行交互。通过ADO.NET,...
本“Oracle培训文档(公司内部培训文档)”旨在为用户提供深入理解Oracle数据库系统的基础知识和高级功能。 首先,Oracle数据库的核心概念包括数据库实例和物理存储结构。数据库实例是由内存结构和后台进程组成的...