- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二课 Servlet 知识要点 Servlet简介 Servlet 结构 Servet开发 客户要求查询商品情况,客户可通过Internet,根据产品ID查询商品详细信息 通过Internet访问WEB站点的机制 动态网页编程技术Servlet 利用Servlet实现查询功能 通过Internet访问WEB站点的机制 WebAppName目录 JSP文件 HTML文件 图像文件 其它包含JSP,HTML的目录 WEB-INF目录 Web.xml文件 Classes目录 JavaBean文件 Servlet文件 其它Java文件 lib目录 Jar文件或标签库文件 Servlet技术 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,是基于Java编程语言的Web服务器端编程技术。 Servlet包括视图,业务逻辑,数据逻辑 Servlet是一个实现了特殊接口的Java类,在网络上响应来自于一个或一组URL地址的客户访问请求,并生成动态内容 Servlet一般是作为WEB应用的部分放于容器中,其生命周期也是由容器管理,由Web服务器(具有Servlet引擎)调用和启动运行。 Servlet作用 获取客户端通过HTML的FORM表单提交的数据和URL后面参数信息。 创建对客户端的响应消息内容。 访问服务器端的文件系统。 连接数据库并发开发基于数据库的应用。 调用其它JAVA类。 Servlet 实现 Sun公司定义了一套专门用于开发Servlet程序的Java类和接口,这些类和接口提供Servlet程序开发中所涉及的各种功能,它们统称为Servlet API。 Servlet引擎与Servlet程序之间采用Servlet API进行通信,一个Servlet程序就是在Web服务器端运行的调用了Servlet API的Java类。 Servlet必须实现javax.servlet.Servlet接口。Servlet接口定义了Servlet引擎与Servlet程序之间通信协议与约定。 Servlet 实现 Servlet API提供了一个实现Servlet接口的最简单的Servlet类(javax.servlet.GenericServlet),该类实现了Servlet程序的基本特征和功能。 Servlet API提供一个专门用于HTTP协议的Servlet类(javax.servlet.http.HttpServlet),为GenericServlet的子类,对HTTP特点进行了扩展。 为利用HTTP协议的功能,通常Servlet类都继承 HttpServlet类,HttpServlet中有一个名为service的方法,客户端每访问一个Servlet程序时,Servlet引擎都调用这个方法进行处理,自行编写的Servlet程序通常都覆盖这个方法。 Servlet的生命周期 Servlet生命周期 init():实现javax.servlet.ServletConfig接口 service():响应客户端来的请求 destory():销毁Servlet Servlet接受请求,返回响应的过程 Servlet,HttpServlet HttpServlet扩展自Servlet doGet() doPost() doHead() 说明:其中doGet(),doPost()最为常用,对于支持HTTP1.0的容器来说,只有以上三个方法,若支持HTTP1.1的容器,则还有doPut(),doDelete(),doOptions(),doTrace() Servlet相关类和接口 Servlet实现相关 Servlet配置相关 Servlet异常相关 用户请求与响应相关 用户会话相关 Servlet上下文相关 请求转发器 与Servlet实现相关的类和接口 Servlet接口: init();初始化Servlet destory();销毁Servlet getServletInfo();获取Servlet的信息 getServletConfig();获取Servlet的配置相关信息 service();应用程序逻辑入口点,有两个参数ServletRequest、ServletResponse分别表示客户端请求和对客户端的响应 与Servlet实现相关的类和接口 抽象类javax.servlet.http.HttpServlet:扩展自javax.servlet.GenericServlet 扩展HttpServlet类,需要实现方法: doGet();doPost();doPut();doDelete(); init();初始化Servlet所需资源 destroy();销毁Servlet所占资源 getServletInfo(
您可能关注的文档
- 手把手教你做灯箱.doc
- 手把手教你做仿真玫瑰.doc
- 手机Android系列教程.doc
- 手机JAVA游戏简单破解教程.doc
- 手机开发平台汇总 2011.doc
- 手机聊天室设计与开发毕业设计开题报告.doc
- 手机通用名词解释-.doc
- 手机行业通用名词(经典总结).doc
- 手机游戏破解-java基本语法.doc
- 手机专业术语.doc
- 执业药师之《药事管理与法规》检测卷讲解含答案详解(最新).docx
- 执业药师之《药事管理与法规》全真模拟模拟题及答案详解(全国通用).docx
- 2025年执业药师之《西药学综合知识与技能》模拟试题附参考答案详解(突破训练).docx
- 2025年执业药师之《西药学综合知识与技能》考前冲刺模拟题库含答案详解(培优a卷).docx
- 2025年执业药师之《西药学综合知识与技能》真题精选附答案详解(名师推荐).docx
- 执业药师之《药事管理与法规》强化训练模考卷带答案详解.docx
- 2025年执业药师之《西药学综合知识与技能》考前冲刺测试卷包附参考答案详解(b卷).docx
- 2025年执业药师之《西药学综合知识与技能》模考模拟试题及参考答案详解(夺分金卷).docx
- 2025年执业药师之《西药学综合知识与技能》真题含答案详解【b卷】.docx
- 2025年执业药师之《西药学综合知识与技能》考前冲刺模拟题库带答案详解(b卷).docx
最近下载
- 贵州省事业单位人员聘用合同书.doc VIP
- 4.建筑施工企业项目负责人安全生产考核合格证书样本.pdf VIP
- 贵州省事业单位人员聘用合同书范本.docx VIP
- 皮带接头硫化上.pptx VIP
- 陕西省事业单位合同5篇.docx VIP
- 贵州省事业单位人员聘用合同书(合同范本).pdf VIP
- SYT 4201.2-2019 石油天然气建设工程施工质量验收规范 设备安装工程 第2部分:塔类.docx VIP
- SYT 4201.4-2019 石油天然气建设工程施工质量验收规范设备安装工程 第4部分:炉类.docx VIP
- 解读2021新安全生产法课件PPT(内容完整).pptx VIP
- SY_T 4201.3-2019 石油天然气建设工程施工质量验收规范 设备安装工程 第3部分:容器类.docx VIP
文档评论(0)