java-Servlet_学习笔记.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文档。上传文档
查看更多
Servlet 学习笔记 说明 Servlet简介 Java Servlet是和平台无关的服务器端组件,它运 行在Servlet容器中。Servlet容器负责Servlet和 客户的通信以及调用Servlet的方法,Servlet和客 户的通信采用“请求/响应”的模式。 Servlet可完成如下功能: 创建并返回基于客户请求的动态HTML页面。 创建可嵌入到现有HTML 页面中的部分HTML 页面(HTML 片段)。 与其它服务器资源(如数据库或基于Java的应用程序)进行通信。 Servlet容器响应客户请求的过程 ServletAPI Servlet容器响应客户请求的过程 Servlet引擎检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第④步,否则,执行第②步。 装载并创建该Servlet的一个实例对象:调用该 Servlet 的构造器 调用Servlet实例对象的init()方法。 创建一个用于封装请求的ServletRequest对象和一个代表响应消息的ServletResponse对象,然后调用Servlet的service()方法并将请求和响应对象作为参数传递进去。 WEB应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servlet的destroy()方法。 Servlet容器响应客户请求的过程 Servlet的注册与运行 Servlet程序必须通过Servlet容器来启动运行,并且储存目录有特殊要求,通常需要存储在WEB应用程序目录\WEB-INF\classes\目录中。 Servlet程序必须在WEB应用程序的web.xml文件中进行注册和映射其访问路径,才可以被Servlet引擎加载和被外界访问。 一个servlet元素用于注册一个Servlet,它包含有两个主要的子元素:servlet-name和servlet-class,分别用于设置Servlet的注册名称和Servlet的完整类名。 一个servlet-mapping元素用于映射一个已注册的Servlet的一个对外访问路径,它包含有两个子元素:servlet-name和url-pattern,分别用于指定Servlet的注册名称和Servlet的对外访问路径。 web-app ...... servlet servlet-nameAnyName/servlet-name servlet-classHelloServlet/servlet-class /servlet ...... servlet-mapping servlet-nameAnyName/servlet-name url-pattern/demo/hello.html/url-pattern /servlet-mapping ...... /web-app Servlet映射的细节 同一个Servlet可以被映射到多个URL上,即多个servlet-mapping元素的servlet-name子元素的设置值可以是同一个Servlet的注册名。 在Servlet映射到的URL中也可以使用*通配符,但是只能有两种固定的格式:一种格式是“*.扩展名”,另一种格式是以正斜杠(/)开头并以“/*”结尾。 缺省Servlet 如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么这个Servlet就成为当前Web应用程序的缺省Servlet。 凡是在web.xml文件中找不到匹配的servlet-mapping元素的URL,它们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。 在tomcat的安装目录\conf\web.xml文件中,注册了一个名称为org.apache.catalina.servlets.DefaultServlet的Servlet,并将这个Servlet设置为了缺省Servlet。 当访问Tomcat服务器中的某个静态HTML文件和图片时,实际上是在访问这个缺省Servlet。 创建自己的第一个 servlet 首先作为复习,搭建一个 web应用 步骤: 1.创建 03_MyFirstServlet Java Project(注意: 不是JavaWeb Project) 2.创建servlet文件夹(把它作为web应用的根目录) 3.在servlet文件夹下创建WEB-INF文件夹 4.在WEB-INF文件夹下创建classes文件夹和lib文件夹 5.在WEB-INF文件夹下创建web.xml文件,并填写内容. (内容可以在 Tomcat安装目录的例子程序中拷贝一份) 6.更改默

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档