JavaWeb程序设计自编教材第4章Servlet基础.pdfVIP

  • 16
  • 0
  • 约3.54万字
  • 约 30页
  • 2021-09-14 发布于北京
  • 举报

JavaWeb程序设计自编教材第4章Servlet基础.pdf

精品资源共享课《JavaWeb 程序设计》 第4 章 Servlet 基础 【情境描述】 动态网站的访问过程,大部分都是从表单页面开始,然后把表单数据提交给目标文件, 目标文件负责解析表单数据并调用业务逻辑代码完成请求处理;最后再根据判断条件进行 信息输出、请求转发或重定向。在这个过程中目标文件的重要性显而易见。在前面的章节 中,无论是表单页面还是目标文件,全部都由 JSP 文件来承担,代码的可读性、可维护性 和可扩展性受到了很大的影响。这个问题该如何解决呢?我们可以把目标文件的工作交给 Servlet,让JSP 专心负责视图方面的工作即可。 本章的主要学习目标是实现Servlet 的配置和部署、熟悉Servlet 的生命周期、了解Servlet API 的常用组件,进而学会使用Servlet 处理用户请求。 【学习目标】  掌握Servlet 运行原理  熟悉Servlet API  掌握Servlet 生命周期  能够创建并配置Servlet  能够通过Servlet 获取用户请求  能够通过Servlet 进行请求响应  能够实现Servlet 控制器  能够通过Servlet 访问域对象 4.1 任务1:获取会员的注册请求 【任务描述】 如图4-1 所示,创建会员注册页面,并把注册请求提交给一个 Servlet ,通过该Servlet 获取注册表单的数据,并在页面上输出。 图4-1 处理会员注册请求 1 精品资源共享课《JavaWeb 程序设计》 【技能目标】  能够创建并配置Servlet  能够通过Servlet 获取用户请求  能够通过Servlet 进行请求响应 【知识链接】 4.1.1 Servlet 简介 Servlet (Server Applet )意为运行在服务器端的小程序。Servlet 的出现早于JSP ,它可 以接收客户端请求并做出响应,并利用输出流的方式动态生成HTML 页面。 狭义的 Servlet 是指基于Java 语言的一个服务器程序接口,广义的Servlet 是指任何实 现了这个Servlet 接口的类,一般情况下,人们将Servlet 理解为后者。 如图4-1 所示,Servlet 程序是由Web 服务器调用的。当服务器收到客户端的Servlet 访 问请求后,首先检查是否已经装载并创建了该Servlet 的实例对象,如果已经创建,则把新 建的请求和响应对象,以参数的形式传给Servlet 的相关方法,并运行相应的代码;否则重 新装载并创建该Servlet 的一个实例对象,经过初始化之后,再进行上述操作。 图4-1 调用Servlet 程序 4.1.2 Servlet API 初步了解了Servlet 的功能和特点之后,需要解决的问题就是符合哪些规范的Java 类才 算是Servlet ?编写一个Servlet,实际上就是按照Servlet 规范编写的一个Java 类。下面就来 了解开发Servlet 需要用到的主要接口和类,也就是Servlet API。 Servlet API 主要涉及两个包: •javax .servlet 包:其中的类和接口是通用的不依赖协议的Servlet API,包括Servlet 、 ServletRequest 、ServletResponse、ServletConfig、ServletContext 接口及抽象类GenericServlet ; •ja vax.servlet.http 包:其中的类和接口是用于支持HTTP 协议的Servlet API。 一、Servlet 接口 Servlet 接口定义了所有Servlet 类需要实现的方法,其常用方法如表4-1 所示。 表4-1 Servlet 接口的常用方法 2 精品资源共享课《JavaWeb 程序设计》 方法

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档