Java web 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基础 教学内容 认识Servlets servlet API Servlet 的生命周期 获取Servlet信息 获取服务器端信息 获取客户器端信息 Web应用程序的结构和部署 1、认识Servlets Web应用程序是由一组Servlet、JSP、HTML、JAVA类及其其他可以被绑定的资源组成。 Servlet是用JAVA编写的与平台无关的服务器端的WEB组件。 Servlet类提供了针对HTTP请求的输入数据的分析和预处理功能,并且支持会话跟踪和COOKIE。 减少服务器和网络上的开销。Servlet的主要用途就是括展WEB服务器的功能,提供一个安全的、可移植的、易于使用的CGI替代品。 在 Web 服务器上保管处理的数据。一个servlet就是一个符合servlet API规范的Java类,它在WEB服务器上接收并处理客户的请求,然后将处理的结果发送给客户端浏览器。 可部署在 Java 的 Web 服务器上的 Java 程序 用于增强 Web 服务器的功能 用于添加动态内容到 Web 页面 Servlet 的特性: Servlets 和 Applets比较: Servlets 和其他服务器脚本技术比较: 传统的CGI形式的Web应用 基于Java技术的Web应用 Servlet处理HTTP请求的工作机制 2、Servlet API 3、开发部署一个简单的servlet 参看书的代码:HelloWorld.java 处理流程如下: 客户端向服务器发送请求,请求的URL中包含标识servlet的信息。 WEB服务器将请求转发给servlet引擎, servlet类的实例驻留在servlet引擎中 Servlet引擎调用servlet的service方法动态构建一个响应传递给WEB服务器 WEB服务器将响应返回给客户端 Servlet接口定义了下列与Servlet生命周期相关的方法,这些方法是由Servlet容器调用的. Servlet.destroy() 仅当 servlet 从服务器移出时执行一次 ServletResponse.getWriter() 返回PrintWrite对象,能够把字符文本发送给客户浏览器。 ServletResponse.setContentType(String type) 设置发送到客户端的内容类型 HttpServlet类处理用户HTTP请求的过程 客户浏览器使用GET和POST方法传递请求到服务器。 Servlet可作为用户的接口构件。如用户单击窗体上的按钮请求一个Web页面的超连接,当请求被Servlet处理后,其输出作为一个HTML页面返回给用户。 GET 使用一个查询串把附加信息发送到服务器 在客户浏览器中显示查询串 http://www.EarnestB/login.html?usename=“corol”password=“h3445” 协议 站点名 程序 传给程序的参数值 POST 通过一个单独的socket 连接把数据包发送到服务器 对客户来说完整的处理是不可见的 与GET方法比慢一些 在我们编写自己的Servlet时,如果想 对用户的哪种HTTP请求进行处理,只需要 覆盖相应的doXXX()方法就可以了。 例如,我们只想处理用户的GET请求,我们只需要覆盖HttpServlet类的doGet()方法的默认实现。 package com.mycompany.servlet;import javax.servlet.*; import javax.servlet.http.*;import java.io.*; //处理HTTP请求必须继承自HttpServlet类 public class BasicHttpServlet extends HttpServlet { //编写自己的doGet方法对客户端的GET请求进行处理 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(text/html; charset=GBK); PrintWriter out = response.getWriter(); out.println(html); out.println(headtitleA Basic HttpServlet/title/head); out.println(body bgcolor=\#ffffff\);

文档评论(0)

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

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

1亿VIP精品文档

相关文档