04单元4基于Servlet的Web应用程序开发概要.pptx

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

单元4 基于Servlet的Web应用 程序开发 【问题探析】 【问题1】Servlet与普通的Java 应用程序有何区别? 【问题2】Servlet与JSP有何区别? 【知识必备】 1.Servlet的生命周期 Servlet的生命周期就是Servlet从创建到销毁的全过程,包括加载和实例化、初始化、处理请求和释放占用资源四个阶段。 2.Servlet处理的基本流程 Servlet处理的基本流程如下所示。 (1)客户端(浏览器)通过HTTP提出请求。 (2)Web服务器接收该请求并将其发送给Servlet,如果这个Servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它。 (3)Servlet程序将接收该HTTP请求并执行某种处理。 (4)Servlet会将处理后的结果向Web服务器返回应答。 (5)Web服务器将从Servlet的应答发回给客户端。 【知识必备】 3.Servlet的基本代码结构 在Java中,通常所说的Servlet是指HttpServlet对象,在声明一个对象为Servlet时,需要继承HttpServlet类。HttpServlet类是Servlet接口的一个实现类,继承此类后,可以重写HttpServlet类中的方法对HTTP请求进行处理。其基本代码结构如表4-1所示。 4.Servlet接口 在Servlet编程时,Servlet API提供了标准的接口与类,它们为HTTP请求与程序响应提供了丰富的方法。Servlet的运行需要Servlet容器的支持,Servlet容器调用Servlet对象的方法对请求进行处理。 【知识必备】 5.ServletConfig接口 ServletConfig接口位于javax.servlet包中,它封装了Servlet的配置信息,在Servlet初始化期间被传递。 6.GenericServlet类 GenericServlet类是一个抽象类,分别实现了Servlet接口和ServletConfig接口。该类实现了除service()之外的其他方法,在创建Servlet对象时,可以继承GenericServlet类来简化程序中的代码,但仍需要实现service()方法。 【知识必备】 7.HttpServlet类 GenericServlet类虽然实现了javax.servlet.Servlet接口,为Java Web应用程序的开发提供了方便。 8.Servlet过滤器 Servlet过滤器是Java Web程序中的可重用组件,是客户端与目标资源间的中间层组件,用于拦截客户端的请求与响应信息。当Web容器接收到一个客户端请求时,将判断此请求是否与过滤器对象相关联,如果相关联,则将这一请求交给过滤器进行处理。 【操作必备】 (1)准备开发Web应用程序所需的图片文件、CSS样式文件和验证用的Javascript文件。 (2)启动Eclipse,设置工作空间为Unit04,然后进入Eclipse的开发环境。 (3)在Eclipse集成开发环境中配置与启动Tomcat服务器。 (4)新建动态Web项目unit04。 (5)从网上下载Servlet支持类库servlet-api.jar和JDBC支持类库sqljdbc4.jar。 【操作必备】 (6)将文件servlet-api.jar和sqljdbc4.jar拷贝到Web项目unit04的文件夹“WebContent\WEB-INF\lib”下,并在Eclipse集成开发环境的“项目资源管理器”刷新Web项目unit04。 (7)创建包package04 在Web项目unit04中创建一个包,将其命名为“package04”。 (8)准备数据库访问类 【基础应用】 【任务4-1】使用Servlet动态产生HTML内容显示欢迎信息 【任务描述】 (1)在Web项目unit04中创建包package04。 (2)在包package04中创建名为“Servlet4_1.java”的Servlet对象,它继承了HttpServlet类,在此类中重写doGet()方法,用于处理HTTP的get请求,通过PrintWriter对象进行输出。 (3)在Web项目unit04中创建名为“task4-1.jsp”的JSP页面,该页面使用jsp:forward标签将当前页面的请求转发给Servlet对象。 【任务实施】 1.创建Servlet类 2.重写Servlet4_1类中的方法doGet() 打开Servlet4_1.java文件,在类Servlet4_1的doGet()方法中编写表4-4所示的代码。 3.创建JSP页面task4-1.jsp 在Web

文档评论(0)

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

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

1亿VIP精品文档

相关文档