Servlet_应用.ppt

上传人:罗晋 文档编号:11871045 上传时间:2021-10-07 格式:PPT 页数:15 大小:510KB
返回 下载 相关 举报
Servlet_应用.ppt_第1页
第1页 / 共15页
Servlet_应用.ppt_第2页
第2页 / 共15页
Servlet_应用.ppt_第3页
第3页 / 共15页
Servlet_应用.ppt_第4页
第4页 / 共15页
Servlet_应用.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《Servlet_应用.ppt》由会员分享,可在线阅读,更多相关《Servlet_应用.ppt(15页珍藏版)》请在三一文库上搜索。

1、Servlet 使用入门,本章目标,理解HTTP Servlet 基础知识 使用 Servlet API 理解Servlet 的生命周期 使用MyEclipse演示Servlet,3,什么是 Servlet?,请求,客户端,响应,Servlet 运行于服务器上,Servlet 是一个用 Java 编写的程序,此程序在服务器上运行以处理客户端请求,4,javax.servlet 包,ServletConfig 接口,在初始化的过程中由 Servlet 容器使用,ServletContext 接口,定义 Servlet 用于获取来自 其容器的信息的方法,ServletRequest 接口,向服务器

2、请求信息,ServletResponse 接口,响应客户端请求,javax.servlet 包的接口为:,5,javax.servlet 包,ServletInputStream 类,用于从客户端读取 二进制数据,ServletOutputStream 类,用于将二进制数据 发送到客户端,javax.servlet 包的类为:,6,HTTP Servlet 基础知识,HttpServlet 类提供一个抽象类以创建 HTTP Servlet,public void doGet(HttpServletRequest req,HttpServletResponse res),doGet() 方法处理

3、客户端作出的 GET 请求。,public void doPost(HttpServletRequest req,HttpServletResponse res),doPost() 方法处理客户端作出的 POST 请求。,7,javax.servlet.http 包,HttpServletRequest 接口,提供 HTTP 请求信息,HttpServletResponse 接口,提供 HTTP 响应,javax.servlet.http 包的接口为:,8,Servlet 的生命周期,Servlet 容器创建 Servlet 的一个实例 Servlet 的生命周期就是指创建 Servlet 实

4、例之后其存在的时间以及何时消失 生命周期的 3个方法为:,init(),service(),destroy(),9,Servlet 的生命周期,生命周期的各个阶段为:,实例化,Servlet 容器创建 Servlet 的实例,初始化,该容器调用 init() 方法,服 务,如果请求 Servlet,则容器调用 service() 方法,销毁实例之前调用 destroy() 方法,销 毁,不可用,销毁实例并标记为垃圾收集,10,简单 Servlet 的结构,这是一个显示 HttpServletRequest 和 HttpServetResponse 接口一些 方法的简单 Servlet,需要导入

5、的包,用于处理 GET 请求的方法,创建设置文本格式和 PrintWriter 对象的方法以将数据发送给客户端,11,Servlet 的部署, clientservlet chapter2.ClientServlet clientservlet /clientservlet ,web.xml文件中配置Servlet,两个名称必须相同,12,Servle.java 代码,ublic void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException re

6、sponse.setContentType(CONTENT_TYPE); response.setCharacterEncoding(GB2312); PrintWriter out = response.getWriter(); try String username = request.getParameter(username); String password = request.getParameter(password); if (username.equals() | password.equals() userInterface(response); else out.prin

7、tln(+username + 欢迎第一次使用Servlet); out.println(今天的日期是: + new Date(); catch(Exception e) userInterface(response); out.close(); ,ublic void userInterface(HttpServletResponse response)throws IOException PrintWriter out=response.getWriter(); out.println(); out.println(loginservlet); out.println(); out.pri

8、ntln(欢迎第一次使用Servlet); out.println(); out.println(用户名:); out.println(密码:); out.println(); out.println(); out.println(); out.println(); ,总结,Servlet 运行于服务器上,它接受请求并用请求的数据响应客户端 HTTP 是一个广泛使用的协议,用于在客户端和服务器之间传输数据 Servlet 广泛使用 HTTP 协议,因此称为 HTTP Servlet HTTP Servlet 发送 HTTP 请求并接收 HTTP 响应 Servlet API 包含在两个包中,即 javax.servlet 和 javax.servlet.http 中 Servlet 的生命周期包含三种方法,分别是 init()、service() 和 destroy(),更多信息,列出可扩展内容。 列出参考资源(附件、书籍、文章、网址等)。 请求学员反馈、回答问题。 作业问题讲解。,作业与预习,作业。 预习。 回顾安排。 实验安排。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1