当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

西北农林科技大学:《J2EE技术》课程教学资源(PPT课件)05 Servlet技术

资源类别:文库,文档格式:PPT,文档页数:36,文件大小:1.55MB,团购合买
Servlet概述、配置及其创建 Servlet生命周期 Servlet的核心API Servlet过滤器 Servlet监听器
点击下载完整版文档(PPT)

课程提纲 口第一部分Java EE基础 a第二部分Java Web开发 ◆第5章Servlet:技术 口第三部分JSF框架 口第四部分EJB 口第五部分JPA 口第六部分SSH框架 Java EE技术 ·1。西北农林彩教大学信息工程学院本科生课程

课程提纲  第一部分 Java EE基础  第二部分 Java Web开发 ◆第5章 Servlet技术  第三部分 JSF框架  第四部分 EJB  第五部分 JPA  第六部分 SSH框架 Java EE技术 •1 信息工程学院本科生课程

本讲目标 掌握servlet:相关技术,包括: ·Servlet概述、配置及其创建 ●Servlet生命周期 ●Servlet的核心API ●Servlet:过滤器 ●Servlet监听器 Servlet技术 ·2。西北农林科大学信息工程学院本科生课程

❖ 掌握servlet相关技术,包括: ⚫ Servlet概述、配置及其创建 ⚫ Servlet生命周期 ⚫ Servlet的核心API ⚫ Servlet过滤器 ⚫ Servlet监听器 本讲目标 Servlet技术 •2 信息工程学院本科生课程

什么是Servlet 从完成的功能上来说,Servlet与JSP完全一样; ·Servlet是用ava语言编写的运行在服务器端的小 应用程序; 能够接收Web客户端的请求,并能对Web客户端进 行响应; 可以认为Servlet是服务器端的Applet。Applet运 行在客户端,而Servlet运行在服务器端。 Servlet技术 3。品北农林升教大学信息工程学院本科生课程

❖ 从完成的功能上来说,Servlet与JSP完全一样; ❖ Servlet是用Java语言编写的运行在服务器端的小 应用程序; ❖ 能够接收Web客户端的请求,并能对Web客户端进 行响应; ❖ 可以认为Servlet是服务器端的Applet。Applet运 行在客户端,而Servlet运行在服务器端。 什么是Servlet Servlet技术 •3 信息工程学院本科生课程

Servlet中的主要方法 冬init()方法:用于初始化。 destroy0方法:用于释放资源。 冬service(方法:服务类方法,对用户的请求进行 处理,并对用户进行响应,几乎所有处理功能都 在这里完成。这类方法可以有多个,例如: ·doGet:针对GET方式的服务方法; ·doPost:针对POST方式的服务方法,等等。 Servlet技术 ·4。西北农林科大学信息工程学院本科生课程

❖ init()方法:用于初始化。 ❖ destroy()方法:用于释放资源。 ❖ service()方法:服务类方法,对用户的请求进行 处理,并对用户进行响应,几乎所有处理功能都 在这里完成。这类方法可以有多个,例如: • doGet: 针对GET方式的服务方法; • doPost: 针对POST方式的服务方法,等等。 Servlet中的主要方法 Servlet技术 •4 信息工程学院本科生课程

Servlet程序编写 编写程序测试servlet主要方法执行顺序导入包: import javax.servlet.* import javax.servlet.http.* 继承HttpServlet: public class MyFirstServlet extends HttpServlet ”编写成员方法 。doGet ( ·doPost(O 示例:第一个Servlet Hel loWor IdServlet Servlet技术 5。西北农林彩教大学信息工程学院本科生课程

❖ 编写程序测试servlet主要方法执行顺序导入包: • import javax.servlet.*; • import javax.servlet.http.*; ❖ 继承HttpServlet: • public class MyFirstServlet extends HttpServlet ❖ 编写成员方法 • doGet() • doPost() ❖ 示例:第一个Servlet HelloWorldServlet Servlet程序编写 Servlet技术 •5 信息工程学院本科生课程

初识Servlet import java.io.*; 导入 import javax.servlet.*; 所需 _import javax.servlet.http.*; public class HelloServlet extends HttpServlet[ 继承HttpServlet类 处理 public void doGet(HttpServletRequest request, 请求 HttpServletResponse response) 方 throws ServletException,IOException response.setContentType("text/html;charset=gb2312"); PrintWriter out response.getWriter(); out.printIn(""); out.println("Servlet"); 发送 out.println(""); out.printIn("你好,欢迎来到Servlett世界"); 客户 out.printIn(""); out.printIn(""); Servlet输出HTML标签和内容 out.close(); }} Servlet技术 6。 西北农林科教大学信息工程学院本科生课程

import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gb2312"); PrintWriter out = response.getWriter(); out.println(""); out.println(" Servlet"); out.println(" "); out.println("你好,欢迎来到Servlet世界"); out.println(" "); out.println(""); out.close(); } } 继承HttpServlet类 Servlet输出HTML标签和内容 导入 所需 包 处理 请求 方法 将 数据 发送 给 客户 初识Servlet Servlet技术 •6 信息工程学院本科生课程

Servlet的4个主要方法 public void init()throws ServletException System.out.println("初始化时第一次调用!"); 初始化方法 public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException PrintWriter out=response.getWriter(); out.println(""); out.printIn("HelloServlet doGet(0方法 out.println(""); out.println("你好!admin"+new Date()); out.println(""); public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, doPost0方法 doGet(request,response); public void destroy0【System.out.println释放资源!)牙 销毁方法 Servlet技术 7。西北农林彩教大学信息工程学院本科生课程

public void init() throws ServletException { System.out.println("初始化时第一次调用!"); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out=response.getWriter(); out.println(""); out.println(" HelloServlet"); out.println(" "); out.println("你好!admin "+new Date()); out.println(" "); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } public void destroy() { System.out.println(“释放资源!"); } 初始化方法 doGet()方法 doPost()方法 销毁方法 Servlet的4个主要方法 Servlet技术 •7 信息工程学院本科生课程

Servlet.与JSP的关系 JSP被JSP引擎翻译成Servlet。 MyJsp.jsp MyJsp_jsp.java (.jsp转译后的.java文件) IrIn"); contentType="text/html;charset=gbk" 6 out.write("Irin"); JSP转译后的java文件与 Servlet的处理方式一样 out.write(" MyJsp.jspIrIn"); MyJsp out.write("IrIn"); out.write("Irin"); out.write("This is my JSP page This is my Servlet:是JSP技术的基础 lrn")方 out.write("Irln"); out.write("Irin"); 可以在JBoss下查看JSP所编译生成的Servleti的class和Java文件。 Servlet技术 ·8。品北农林科教大学信息工程学院本科生课程

❖ JSP被JSP引擎翻译成Servlet。 out.write("\r\n"); out.write(" \r\n"); out.write(" MyJsp.jsp\r\n"); out.write(" \r\n"); out.write(" \r\n"); out.write(" This is my JSP page. \r\n"); out.write(" \r\n"); out.write("\r\n"); MyJsp This is my JSP page. MyJsp.jsp MyJsp_jsp.java (.jsp转译后的.java文件) JSP转译后的.java文件与 Servlet的处理方式一样 Servlet是JSP技术的基础 可以在JBoss下查看JSP所编译生成的Servlet的class和Java文件。 Servlet与JSP的关系 Servlet技术 •8 信息工程学院本科生课程

Servlet的配置 Servlet的配置有两种方式: ·Servlet的配置采用了标注@WebServlet,如: @webservlet(name=“MyServlet'”,ur IPatterns=-{“/myServlet”}) √属性name指定Servlet名称; √ur IPattenns:指定请求的URL; √initParams指定参数。 。通常情况,Servlet是在web.xml文件中配置,该文件的 根元素都为。子元素 ·〈servlet>:配置Servlet的名称、类以及初始化参数; ·〈servlet-mapp ing>:配置URL映射(对于整个应用的相对路径)。 ·注:在web.ml中也可以配置JSP,如同配置Servlet一样。 Servlet技术 ·9。品北农林升教大学信息工程学院本科生课程

❖ Servlet的配置有两种方式: • Servlet的配置采用了标注@WebServlet,如: @webservlet(name=“MyServlet”, urlPatterns={“/myServlet”}) ✓属性name指定Servlet名称; ✓urlPattenns指定请求的URL; ✓initParams指定参数。 • 通常情况,Servlet是在web.xml文件中配置,该文件的 根元素都为。子元素 • :配置Servlet的名称、类以及初始化参数; • :配置URL映射(对于整个应用的相对路径)。 • 注:在web.xml中也可以配置JSP,如同配置Servlet一样。 Servlet的配置 Servlet技术 •9 信息工程学院本科生课程

Servlet的配置文件-web.xml SuperAdminAction bookstore.action.SuperAdminAction username yang password 1234 SuperAdminAction /suAction Servlet枝术 ·10。西北农林科枚大学信息工程学院本科生课程

SuperAdminAction bookstore.action.SuperAdminAction username yang password 1234 SuperAdminAction /suAction Servlet的配置文件 – web.xml Servlet技术 •10 信息工程学院本科生课程

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共36页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有