第05章Servlet.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第05章Servlet

第5章 Servlet与控制器 本章要求 1、掌握Servlet的实施过程,尤其是配置和部署过程。 2、掌握HttpServletRequest和HttpServletResponse接口的应用 3、掌握RequestDispatcher对象的应用 4、区分sendRedirect()和forward()方法的使用 5、了解MVC设计模式的相关概念 主要内容 一、Servlet概述 二、接收信息 三、验证信息 四、转换信息 五、调用业务逻辑 六、Servlet控制器 七、使用JSP完成页面控制 八、MVC模式 一、Servlet概述 1、什么是Servlet 2、Servlet的生命周期 3、Servlet与JSP的区别 4、Servlet作为控制器的主要功能 5、一个简单的Servlet 6、重定向网页 7、几个实例 8、中文字符处理 一、 Servlet概述——1、什么是Servlet? 1、什么是Servlet? 功能上:与JSP类似,可接收客户端请求,运行在服务器端。通过HTTP协议进行工作。可视为服务器端的Applet。 实现上:是纯Java文件,是一个类。Servlet的所有功能,包括和用户的交互,都是用Java代码完成。 一般继承HttpServlet来实现控制功能。情况如图。 具体的接口方法见书P114。 GenericServlet 是一个虚拟类,不能直接运行。 get*方法:用于获取init参数和服务器小程序信息。 log方法:给服务器小程序登录文件写信息。 service方法:该方法不做任何事,是一个虚拟方法,其作用是为任何派生类的实现提供一个模板。 HttpServlet 大多数情况下,服务器小程序都是扩展该类来实现功能的。或者扩展从该类中继承派生的类。 它是GenericServlet的子类,增加了专门支持HTTP的功能。 主要方法: service:服务类方法 doGet doPost init destroy …… 一、 Servlet概述——1、什么是Servlet? Servlet的主要方法 init方法:用户初始化 destroy方法:用于释放资源 service方法:服务类方法,用于处理请求,对用户进行响应,几乎所有的处理功能都在此完成。 doGet() doPost() 2、Servlet的生命周期 几个相关概念 Servlet container(容器): The Servlet container is the environment within which Servlets execute, whether built into the Web server, an add-on component to the Web server, or built into an application server. The Servlet container is responsible for managing the lifecycle of Servlets, providing network services over which the requests and responses are sent, and decoding and formatting MIME type requests and responses. Web Application :Web Applications were first defined in the Servlet 2.2 specification. They are a collection of Servlets, JSPs, static documents, and other utility classes that make up an application. Web Applications can be deployed as a directory structure or as a single Web archive (.war) file on any Servlet compatible Web server or application server. 2、Servlet的生命周期 Servlet部署在容器里,其生命周期由容器管理。主要为以下几个阶段: (1)Web客户请求Servlet服务或当Web服务启动时,容器环境加载一个Java Servlet类; (2)容器环境创建一个或多个Servlet对象实例,加入到Servlet实例池中; (3)容器环境调用Servlet的初始化方法进行初始化。 (4)容器环境利用HttpServletRequest和HttpServletResponse

文档评论(0)

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

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

1亿VIP精品文档

相关文档