山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第5章 Servlet技术

⑤ 山本程2太军 G UNIVERSITY OF TRCIINOLOG 第五章Servlet:技术 2012年6月 算 机 学 J2EE WEB
J2EE WEB 计 算 机 学 院 第五章 Servlet技术 2012年6月

白东程子太军 HANDONG UNIVERSITY OF TECIINOLOQ 主要内容 口Servlet介绍 ▣Servlet常用接口的使用 口使用HttpServlet处理客户端请求 口获得Servleti初始化参数 ▣Servlet配置 计 算 机 学 院 J2EE WEB
J2EE WEB 计 算 机 学 院 2 主要内容 ❑Servlet介绍 ❑Servlet常用接口的使用 ❑使用HttpServlet处理客户端请求 ❑获得Servlet初始化参数 ❑Servlet配置

归本程2太¥ SHANDONG UNIVERSITY OF TRCINOLOGY 5.1 Servlet:介绍 Servlet:技术先于J2EE平台出现,如今在 J2EE项目开发中仍广泛使用。 JSP基于Servlet技术构架,可见其功能强大。 ▣什么是Servlet ▣Servlet技术的特点 ▣Servlet的生命周期 口开发、部署一个简单的Servlet 计 算 机 学 院 3 J2EE WEB
J2EE WEB 计 算 机 学 院 3 5.1 Servlet介绍 ❑什么是Servlet ❑Servlet技术的特点 ❑Servlet的生命周期 ❑开发、部署一个简单的Servlet Servlet技术先于J2EE平台出现,如今在 J2EE项目开发中仍广泛使用。 JSP基于Servlet技术构架,可见其功能强大

白本程子太军 HANDONG UNIVERSITY OF TECIINOLOQ 5.1.1什么是Servlet 口Servlet是一个用Java编写的程序,此程序在服务器上运 行,处理客户端请求。 口Servlet是使用Java Servlet)应用程序接口(API)及相关 类和方法的Java程序。 Servlet运 行于服务 器上 服务器 请求 计 客户端 算 响应 机 学 院 J2EE WEB
J2EE WEB 计 算 机 学 院 4 5.1.1 什么是Servlet ❑ Servlet 是一个用 Java 编写的程序,此程序在服务器上运 行,处理客户端请求。 ❑ Servlet是使用Java Servlet应用程序接口(API)及相关 类和方法的Java程序。 请求 客户端 响应 Servlet 运 行于服务 器上

归东理子末军 SHANDONG UNIVERSITY OF TECIINOLOGY 5.1.2 Servlet:技术的特点 口Servleti最大好处:可以处理客户端的请求,并可以返回一 个响应。 口特点: 口可移植性 口功能强大 口安全 口简洁 口集成 ▣模块化 计 算 口扩展性和灵活性 机 口高效耐久 学 院 5 J2EE WEB
J2EE WEB 计 算 机 学 院 5 5.1.2 Servlet技术的特点 ❑ Servlet最大好处:可以处理客户端的请求,并可以返回一 个响应。 ❑ 特点: ❑ 可移植性 ❑ 功能强大 ❑ 安全 ❑ 简洁 ❑ 集成 ❑ 模块化 ❑ 扩展性和灵活性 ❑ 高效耐久

归本程王太军 HANDONG UNIVERSITY OF TECIINOLOQ 5.1.3 Servlet的生命周期 口Servlet容器创建Servlet的一个实例。 口Servlet的生命周期一指创建Servlet实例之后 其存在的时间以及何时消失。 口生命周期的3个方法为: init0初始化 service0提供服务 计 算 destroy0销毁 院 6 J2EE WEB
J2EE WEB 计 算 机 学 院 6 5.1.3 Servlet的生命周期 ❑Servlet 容器创建 Servlet 的一个实例。 ❑Servlet 的生命周期——指创建 Servlet 实例之后 其存在的时间以及何时消失。 ❑生命周期的 3个方法为: init() 初始化 service() 提供服务 destroy() 销毁

归东置太军 SHANDONG UNIVERSITY OF TECIINOLOGY 5.1.3 Servlet的生命周期 口生命周期的各个阶段为: 装载Servlet Servlet容器启动或者容器检测到需要响应 第一个请求时,服务器动态装载Servlet 实例化 Servlet容器创建Servlet的实例 初始化 该容器调用init0方法 计 服务 如果请求Servlet,则容器调用service0方 算 法 机 销毁 销毁实例之前调用destroy0方法 学 院 J2EE WEB
J2EE WEB 计 算 机 学 院 7 5.1.3 Servlet的生命周期 ❑生命周期的各个阶段为: 装载Servlet Servlet容器启动或者容器检测到需要响应 第一个请求时,服务器动态装载Servlet 实例化 Servlet 容器创建Servlet 的实例 初始化 该容器调用init() 方法 如果请求 Servlet,则容器调用 service() 方 法 服 务 销 毁 销毁实例之前调用destroy() 方法

归本程上末军 HANDONG UNIVERSITY OF TECIINOLOO 5.1.4开发、部署Servlet package com.jspdev.ch7; import java.io.*; 需要导入的包 import javax.servlet.*; import javax.servlet.http.*; public class ClientServlet extends HttpServlet protected void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException 用于处理GET请 求的方法 response.setContentType("text/html;charset=GBK"); PrintWriter out=response.getWriter(); 创建设置文本格式 和PrintWriter对 out.println(您好!世界 象的方法以将数据 "); 计 算 发送给客户端 机 学 院 HelloWorldServlet源码 8 J2EE WEB
J2EE WEB 计 算 机 学 院 8 5.1.4 开发、部署Servlet 这是一个显示 HttpServletRequest 和 HttpServetResponse 接口一些 方法的简单 Servlet HelloWorldServlet源码 package com.jspdev.ch7; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ClientServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType(“text/html;charset=GBK”); PrintWriter out= response.getWriter(); out.println(“ 您好!世界 ”); } } 需要导入的包 用于处理 GET 请 求的方法 创建设置文本格式 和 PrintWriter 对 象的方法以将数据 发送给客户端

归东理子末军 SHANDONG UNIVERSITY OF TECINOLOGY 5.1.4开发、部署Servlet web.xml Welcome to Tomcat JSP应用开发详解 HelloWorldServlet 声明Servlet, 指定名字和类 com.jspdev.ch5.HelloWorldServlet 计 Servlet URL映月 HelloWorldServlet 算 以此访问 /hello 机 学 院 9 J2EE WEB
J2EE WEB 计 算 机 学 院 9 5.1.4 开发、部署Servlet web.xml Welcome to Tomcat JSP应用开发详解 HelloWorldServlet com.jspdev.ch5.HelloWorldServlet HelloWorldServlet /hello 声明Servlet, 指定名字和类 Servlet URL映射, 以此访问

归东理王太军 HANDONG UNIVERSITY OF TECINOL 5.2 Servlet?常用接口使用 ▣Servlet的类和接口可从以下方面分类: 口Servlet实现相关 口Servlet配置相关 口Servlet异常相关 口请求和响应相关 口会话跟踪 ▣Servlet.上下文 ▣Servlett协作 计 算 口过滤 机 学 院 10 J2EE WEB
J2EE WEB 计 算 机 学 院 10 5.2 Servlet常用接口使用 ❑Servlet的类和接口可从以下方面分类: ❑Servlet实现相关 ❑Servlet配置相关 ❑Servlet异常相关 ❑请求和响应相关 ❑会话跟踪 ❑Servlet上下文 ❑Servlet协作 ❑过滤
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第3章 内建对象.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第2章 JSP页面构成.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第1章 Java Web入门.ppt
- 《JAVA 高级编程》课程实验指导书.doc
- 《IT项目管理》课程教学课件(讲稿)9-团队干系人沟通管理.pdf
- 《IT项目管理》课程教学课件(讲稿)8-软件配置管理.pdf
- 《IT项目管理》课程教学课件(讲稿)7-软件质量管理.pdf
- 《IT项目管理》课程教学课件(讲稿)6-软件项目时间管理v2.pdf
- 《IT项目管理》课程教学课件(讲稿)5-软件项目成本管理.pdf
- 《IT项目管理》课程教学课件(讲稿)4-软件项目范围管理.pdf
- 《IT项目管理》课程教学课件(讲稿)3-项目初始-生存期.pdf
- 《IT项目管理》课程教学课件(讲稿)2-项目初始——项目确立.pdf
- 《IT项目管理》课程教学课件(讲稿)2.2-项目辅助计划执行控制.pdf
- 《IT项目管理》课程教学课件(讲稿)2.1-项目核心计划执行管理.pdf
- 《IT项目管理》课程教学课件(讲稿)2-集成管理.pdf
- 《IT项目管理》课程教学课件(讲稿)1-合同 采购管理.pdf
- 《IT项目管理》课程教学课件(讲稿)0-风险管理.pdf
- 《IT项目管理》课程教学课件(讲稿)-项目管理概述.pdf
- 《IT项目管理》课程教学资源(书籍文献)软件项目管理案例教程,韩万江,第3版,机械工业出版社.pdf
- 《IT项目管理》课程教学课件(讲稿)3-项目结束.pdf
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第6章 创建Web监听和过滤程序.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第7章EL语言2016-4-13.ppt.ppt
- 《C语言》课程资源_C语言课件_C语言课件第02章数据与运算.ppt
- 《C语言》课程资源_C语言课件_C语言课件第03章顺序程序.ppt
- 《C语言》课程资源_C语言课件_C语言课件第04章选择程序.ppt
- 《C语言》课程资源_C语言_12.结构体与共用体.ppt
- 《C语言》课程资源_C语言_13.位运算.ppt
- 《C语言》课程资源_C语言_14.文件.ppt
- 《C语言》课程资源_C语言_hanshu.ppt
- 《C语言》课程资源_C语言_jiegouti.ppt
- 《C语言》课程资源_C语言_11.编译预处理.ppt
- 《C语言》课程资源_C语言_5xunhuan.ppt
- 《C语言》课程资源_C语言_7指针.ppt
- 《C语言》课程资源_C语言_8字符串.ppt
- 《C语言》课程资源_C语言_9.函数.ppt
- 《C语言》课程资源_C语言_xunhuan.ppt
- 《C语言》课程资源_C语言_字符串.ppt
- 《C语言》课程资源_C语言_指针1.ppt
- 《C语言》课程资源_C语言_数组.ppt
- 《C语言》课程资源_C语言_数组1.ppt
