二 第2课 Servlet.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二课 Servlet 知识要点 Servlet简介 Servlet 结构 Servet开发 客户要求查询商品情况,客户可通过Internet,根据产品ID查询商品详细信息 通过Internet访问WEB站点的机制 动态网页编程技术Servlet 利用Servlet实现查询功能 通过Internet访问WEB站点的机制 WebAppName目录 JSP文件 HTML文件 图像文件 其它包含JSP,HTML的目录 WEB-INF目录 Web.xml文件 Classes目录 JavaBean文件 Servlet文件 其它Java文件 lib目录 Jar文件或标签库文件 Servlet技术 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,是基于Java编程语言的Web服务器端编程技术。 Servlet包括视图,业务逻辑,数据逻辑 Servlet是一个实现了特殊接口的Java类,在网络上响应来自于一个或一组URL地址的客户访问请求,并生成动态内容 Servlet一般是作为WEB应用的部分放于容器中,其生命周期也是由容器管理,由Web服务器(具有Servlet引擎)调用和启动运行。 Servlet作用 获取客户端通过HTML的FORM表单提交的数据和URL后面参数信息。 创建对客户端的响应消息内容。 访问服务器端的文件系统。 连接数据库并发开发基于数据库的应用。 调用其它JAVA类。 Servlet 实现 Sun公司定义了一套专门用于开发Servlet程序的Java类和接口,这些类和接口提供Servlet程序开发中所涉及的各种功能,它们统称为Servlet API。 Servlet引擎与Servlet程序之间采用Servlet API进行通信,一个Servlet程序就是在Web服务器端运行的调用了Servlet API的Java类。 Servlet必须实现javax.servlet.Servlet接口。Servlet接口定义了Servlet引擎与Servlet程序之间通信协议与约定。 Servlet 实现 Servlet API提供了一个实现Servlet接口的最简单的Servlet类(javax.servlet.GenericServlet),该类实现了Servlet程序的基本特征和功能。 Servlet API提供一个专门用于HTTP协议的Servlet类(javax.servlet.http.HttpServlet),为GenericServlet的子类,对HTTP特点进行了扩展。 为利用HTTP协议的功能,通常Servlet类都继承 HttpServlet类,HttpServlet中有一个名为service的方法,客户端每访问一个Servlet程序时,Servlet引擎都调用这个方法进行处理,自行编写的Servlet程序通常都覆盖这个方法。 Servlet的生命周期 Servlet生命周期 init():实现javax.servlet.ServletConfig接口 service():响应客户端来的请求 destory():销毁Servlet Servlet接受请求,返回响应的过程 Servlet,HttpServlet HttpServlet扩展自Servlet doGet() doPost() doHead() 说明:其中doGet(),doPost()最为常用,对于支持HTTP1.0的容器来说,只有以上三个方法,若支持HTTP1.1的容器,则还有doPut(),doDelete(),doOptions(),doTrace() Servlet相关类和接口 Servlet实现相关 Servlet配置相关 Servlet异常相关 用户请求与响应相关 用户会话相关 Servlet上下文相关 请求转发器 与Servlet实现相关的类和接口 Servlet接口: init();初始化Servlet destory();销毁Servlet getServletInfo();获取Servlet的信息 getServletConfig();获取Servlet的配置相关信息 service();应用程序逻辑入口点,有两个参数ServletRequest、ServletResponse分别表示客户端请求和对客户端的响应 与Servlet实现相关的类和接口 抽象类javax.servlet.http.HttpServlet:扩展自javax.servlet.GenericServlet 扩展HttpServlet类,需要实现方法: doGet();doPost();doPut();doDelete(); init();初始化Servlet所需资源 destroy();销毁Servlet所占资源 getServletInfo(

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档