欢迎来到天天文库
浏览记录
ID:50329497
大小:68.00 KB
页数:14页
时间:2020-03-08
《Web应用技术 教学课件 作者 芦欣 第8章 Servlet编程技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章Servlet编程技术8.1工作任务1:在线订单网页设计8.2工作任务2:超市购物车8.1工作任务1:在线订单网页设计8.1.1任务描述与目标1.任务描述本节的工作任务是完成在线订单网页设计。由买方根据实际需求填写订单并提交,则信息提交到Servlet。Servlet对信息进行判断,如果用户输入的信息非法,则对错误信息进行提示。8.1工作任务1:在线订单网页设计8.1.1任务描述与目标1.任务描述本节的工作任务是完成在线订单网页设计。由买方根据实际需求填写订单并提交,则信息提交到Servlet。Servlet对信息进行判断,如果用户输入的信息非法,则
2、对错误信息进行提示。8.1工作任务1:在线订单网页设计8.1.2相关知识1.Servlet概述Servlet是在JSP以前由SUN公司推出的一种在服务器端运行的Java技术。所有的JSP页面必须实首先被编译成Servlet,然后在Servlet容器中运行,但是Servlet无法像JSP程序那样直接嵌入到HTML中。Servlet被称为“服务器端小程序”,用于响应客户机的请求。同其他Java应用程序一样,Servlet也具有跨服务器平台的特性。8.1工作任务1:在线订单网页设计8.1.2相关知识2.Servlet生命周期(1)加载阶段(2)初始化Servle
3、t(3)Servlet运行时期(4)Servlet结束时期8.1工作任务1:在线订单网页设计8.1.2相关知识3.Servlet工作原理servlet由支持servlet的服务器:servlet引擎,负责管理运行。当多个客户请求一个servlet时,引擎为每个客户启动一个线程而不是启动一个进程,这些线程由servlet引擎服务器来管理,与传统的CGI为每个客户启动一个进程相比较,效率要高的多。8.1工作任务1:在线订单网页设计8.1.2相关知识4.Servlet在生命周期中常用的方法(1)init方法:该方法是HttpServlet类中的方法,在编写自己的
4、servlet类中可以重写这个方法。方法描述:publicvoidinit(ServletConfigconfig)throwsServletException8.1工作任务1:在线订单网页设计8.1.2相关知识4.Servlet在生命周期中常用的方法(2)service方法该方法是HttpServlet类中的方法,同样可以在自己编写的servlet类中重写这个方法。方法描述:publicvoidservice(HttpServletRequestrequestHttpServletResponseresponse)8.1工作任务1:在线订单网页设计8.1
5、.2相关知识4.Servlet在生命周期中常用的方法(3)destroy方法当服务器关闭时,调用destroy方法,消灭servlet对象。该方法是HttpServlet类中的方法。servlet可直接继承这个方法,一般不需要重写。方法描述:publicdestroy()8.1工作任务1:在线订单网页设计8.1.2相关知识5.Servlet开发配置(1)Servlet的创建创建一个Servlet,要经历以下四个步骤:继承HttpServlet类。根据提交方式,重载适当的方法,如重写doGet()方法或doPost()方法。如果有HTTP请求信息,则获取该信
6、息。生成HTTP相应。8.1工作任务1:在线订单网页设计8.1.2相关知识5.Servlet开发配置(2)Servlet的配置为了编译servlet源文件,需要HttpServlet、HttpServletRequest等类,JDK内置包中并不包含这些类文件。为了能编译servlet源文件得到创建servlet用的字节码文件,需要在环境变量中包含servlet.jar,这个jar文件在TOMCAT安装目录的lib文件下,文件名为servlet-api.jar(也可以到sun公司网站下载编译servlet所需要的类)。接下来,需要为JDK配置环境变量,即将
7、%tomcat%libservlet-api.jar添加到classpath环境变量中。在配置环境变量后,我们重新启动计算机。8.2工作任务2:超市购物车8.2.1任务描述与目标1.任务描述本节的工作任务是完成超市购物车的功能。购物车是对现实的购物车而喻,买家可以像在超市里购物一样,随意添加商品,选购完毕后,购物车要能够跟踪顾客所选的的商品,记录下所选商品,还要能随时更新,可以支付购买,能给顾客提供很大的方便。8.2工作任务2:超市购物车8.2.2相关知识1.Servlet的接口同其他Java应用程序类似,Servlet同样是依靠继承父类和实现接口来实
8、现的。使用Servlet,就必须要引入javax.Servlet包
此文档下载收益归作者所有