第1章Servlet基础汇总.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-*- 第1章 Servlet基础 -*- 了解动态网站开发的相关技术 理解Servlet的运行原理及生命周期 掌握Servlet的编写及部署 掌握Servlet对表单数据的处理 掌握Servlet对HTTP请求报头的处理 掌握重定向和请求转发 目标 -*- 动态网站技术概述 动态网站技术有以下特点: 交互性:网页会根据用户的要求和选择而动态改变和响应 自动更新:无须手动更新HTML文档,便会自动生成新的页面 随机性:在不同的时间、不同的用户访问同一网页时可能产生不同的页面。 动态网站技术常见的有以下几种 : PHP ASP / ASP.NET JSP 动态网站并不是指具有动画功能的网站,而是指基于数据库架构的网站,一般由大量的动态网页(如JSP)、后台处理程序(如Servlet)和用于存储内容的数据库组成。 动态网站一般采用动静结合的原则:网站中频繁更新的内容可采用动态网页;不需要更新的则可采用静态网页。通常一个网站既包含动态网页也包含静态网页。 -*- B/S架构 B/S架构(Browser/Server)是指基于浏览器/服务器的架构 在B/S架构中,用户的请求与服务器的响应需要通过网络在计算机之间传输,不同计算机之间使用HTTP(HyperText Transfer Protocol)协议进行通信 HTTP是超文本传输协议,包含命令和传输信息,不仅用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各种资源信息的超媒体访问集成 -*- JavaEE JavaEE(Java Enterprise Edition) JavaEE是基于分布式和多层结构的企业级应用开发规范和标准 在企业应用开发中不仅会使用传统的JavaEE组件(例如JDBC、Servlet、EJB等),还会使用一些轻量级的框架结构(例如Struts、Hibernate和Spring),以提高企业开发效率 -*- Servlet简介 Servlet是JavaEE规范的重要组成部分 Servlet程序具有以下特点: 高效 方便 功能强大 良好的可移植性 -*- 编写Servlet 编写Servlet需要遵循其规范: 继承HttpServlet 覆盖doGet()、doPost()方法之一或全部 例:1.1 使用Servlet输出“Hello World”页面。HelloServlet.java //创建一个Servlet类,继承HttpServlet public class HelloServlet extends HttpServlet { // 重写doGet() public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置响应到客户端的文本类型为HTML response.setContentType(text/html); //获取输出流 PrintWriter out = response.getWriter(); out.println(Hello World); } } -*- 配置Servlet Servlet需要在web.xml文件中配置 servlet和servlet-mapping元素通过name匹配 url-pattern 元素指定了访问地址 servlet servlet-nameHello/servlet-name servlet-class com.dh.ch01.HelloServlet /servlet-class /servlet servlet-mapping servlet-nameHello/servlet-name url-pattern/hello/url-pattern /servlet-mapping http://localhost:8080/ch01/hello -*- Servlet生命周期 Servlet是运行在服务器上,其生命周期由Servlet容器负责。 Servlet生命周期是指Servlet实例从创建到响应客户请求直到销毁的过程。 -*- Servlet生命周期方法 Servlet生命周期的3个方法: init():用于Servlet初始化。当容器创建Servlet实例后,会自动调用此方法 service():用于服务处理。当客户端发出请求,容器会自动调用此方法进行处理,并将处理结果响应到客户端 。 Service()方法

文档评论(0)

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

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

1亿VIP精品文档

相关文档