第5篇 JavaEE Web开发.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 Java EE Web开发 5.4 Java Servlet原理 5.4.1 Servlet概述 Servlet(Java服务小程序)是用Java编写的服务器端程序,是由服务器端调用和执行的任何Java类。Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的Java程序。除了使用Java Servlet API,Servlet还可以使用用于扩展和添加到API的Java类软件包。 Servlet是一种采用Java技术来实现CGI功能的一种技术。Servlet本身与协议无关,与平台也无关。浏览器端也就是客户端运行的Java程序叫做Applet,而服务器端运行的Java程序叫做Servlet。 Servlet看起来像是通常的Java程序。Servlet导入特定的属于Java Servlet API的包。因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。 5.4.1 Servlet概述 基本Servlet程序图 5.4.1 Servlet概述 使用Servlet的基本流程 客户端(很可能是Web浏览器)通过HTTP提出请求。 Web服务器接收请求并将其发给Servlet。如果这个Servlet尚未 被加载,Web服务器将把它加载到Java虚拟机并且执行它。 Servlet将接收HTTP请求并执行某种处理。 Servlet将向Web服务器返回应答。 Web服务器将从Servlet收到的应答发送给客户端。 5.4.2 Servlet功能 Servlet能够完成以下几种功能: 读取客户发送的显式数据。 读取由浏览器发送的隐式请求数据。 生成结果。 向客户发送显式数据(即文档)。 发送隐式的HTTP响应数据。 对特殊的处理采用MIME类型过滤数据。 将定制的处理提供给所有服务器的标准例行程序,Servlet可以修改如何认证用户。 5.4.3 Servlet结构 Java Servlet的两个软件包组成了Servlet的结构,即javax.servlet和javax.servlet.http。 Java Servlet结构的核心部分是javax.servlet.Servlet接口,它提供了所有Servlet的框架结构。Servlet接口提供了5种方法,其中3个最重要的方法是init()方法、service()方法和destroy()方法。 5.4.4 编写第一个Servle 编写Servlet需要注意的几点: 它是常规的Java代码。 它有我们熟悉的重要语句。Servlet和JSP API不属于Java2平台标准版(Java 2 Platform Standard Edition,J2SE);它们是单独的规范(同时也属于Java2平台企业版——J2EE)。 它对标准类(HttpServlet)进行了扩展。Servlet为应付对HTTP提供大量的基础结构。 它覆盖(override)了doGet方法。Servlet 用不同的方法响应不同类型的HTTP命令。 5.4.5 准备工作 在进行Servlet开发前,首先要安装好开发Servlet的基本环境。开发Servlet所需要的基本环境是JSWDK以及一个支持Servlet的Web服务器。 安装Servlet开发工具: JavaServer Web Development Kit(JSWDK) 安装支持Servlet的Web服务器: Apache Tomcat, JavaServer Web Development Kit (JSWDK), Allaire JRun, ServletExec, LiteWebServer (LWS), Java Web Server 5.4.6 编写Servlet类 有关Servlet程序的说明如下: 基于HTTP协议的Servlet必须引入javax.servlet和javax.servlet.http包。 RequestInfoExample从类HttpServlet派生,HttpServlet是GenericServlet的一个派生类,通过GenericServlet实现了Servlet界面。HttpServlet为基于HTTP协议的Servlet提供了基本的支持。 HttpServletRequest对象包含了客户端请求的信息,可以通过该参数取得客户端的一些信息以及HTTP请求类型。HttpServletResponse对象用于完成Servlet与客户端的交互。通过调用HttpServletResponse.getOutputStream(),客户取得

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档