- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Servlets第1章.ppt
Java Web控制器Servlet程序设计 WEB应用程序 概念: WEB应用程序是在Internet(国际互联网)之上的一种应用程序 通常是B/S(浏览器端/服务器端)形式的程序 优势: 用户不需要更新应用程序 几乎不占用用户的资源 数据更安全 WEB运作的 机制 目标 了解公共网关接口(CGI)基本原理 了解servlet基本原理 理解并能够运用servlet 概述 Servlet: Java程序设计对象 基于CGI解决方案的替代品 课程: 开发servlets解决现实问题 论述servlet开发 介绍Web 服务器的主要servlet相关功能 课程整体目标 开发简单的超文本传送协议(HTTP) servlet. 表单处理servlet开发. 修改一个数据库访问servlet为使用连接池. 追踪状态 代码过滤器和监听器 部署网络应用程序 课程主要内容 Servlets 基础 用Servlets进行表单处理 生命周期 资源访问 在Http Servlets中持久化状态 过滤器开发 网络应用生命周期事件 Java Web控制器Servlet程序设计第一章: Servlet 基础 目标 了解CGI原理 了解servlet原理 理解并熟练掌握如何创建HttpServlet 理解并熟练掌握Servlet开发步骤 通用网关接口(CGI) 定义:Common Gateway Interface,简称CGI。是运行在服务器上的一段程序,主要作用是提供同客户端HTML页面的接口。 应用示例 提供网络服务器的入口 返回数据库信息 执行运算 CGI 请求/响应 CGI 和 HTTP HTTP是被多数网络服务器应用的请求/响应协议 HTTP响应的头信息指明响应的数据类型 用C/Perl编写的HelloWorld CGI “Helloworld.pl” “Helloworld.c” 如何调用CGI脚本程序 将脚本放置在服务器server_root/cgi-bin/ 目录下 打开浏览器输入地址进行调用 举例: Helloworld或者helloworld.pl脚本使用以下方式调用: http:// host_name:port/cgi-bin/helloworld CGI应用 大多数网络服务器支持CGI脚本. 大多数网络服务器支持若干个CGI脚本语言: Perl C Tool command language (TCL)工具命令语言 什么是Servlet 定义 是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层 作用: 能够使用对象进行编程 可以保存和使用大量信息 允许多个用户之间的协作 Servlets 请求/响应 Servlet容器 Servlet需要servlet“容器”来运行 Catalina in Tomcat(使用Tomcat7) 支持由具备servlet容器的多个网络服务器提供 Apache Web Server SunONE Web Server Servlet框架 Init方法 Service方法 Destory方法 请求响应流程 public abstract void service(ServletRequest request, ServletResponse ???????????? response) 创建HttpServlet的步骤—“四部曲” 第一步:扩展HttpServlet抽象类 public class HelloServlet extends HttpServlet{} 第二步:覆盖doGet()方法 public void doGet(HttpServletRequest request,? HttpServletResponse response)throws IOException,ServletException{ 第三步:获取HTTP请求中的参数信息 String userName=request.getParameter(“userName);…… 第四步:生成HTTP响应结果 Response.setContenType()…… HelloWorldServlet 第一步 第二步 第四步 HttpResponse常用方法—set方法 setContentType()方法 设置ContentType setContentLength()方法 设置响应文本长度 setHeader(),setIntHeader和setDateHe
您可能关注的文档
最近下载
- 护理安全不良事件分析报告.docx VIP
- 2024年人教版三年级音乐上册:《放马山歌》课件.ppt VIP
- 运输管理课程形考答案.docx
- 2020-2021学年广东广州黄埔区初一上学期期末语文试卷-原卷版.docx VIP
- 整理My love英文歌词完整版.pptx
- 光伏组件开箱记录表.docx VIP
- 集团公司人力资源部关于印发《集团公司2023年人力资源工作要点》的通知.pdf VIP
- YY∕T 1630-2018 医疗器械唯一标识基本要求.pdf
- T∕SGX 020-2024 TGDPIA 68-2024 新能源汽车高电压绝缘母排用自卷式保护套管.pdf VIP
- 2024年3月9日国家税务总局遴选面试真题及答案深度解析.doc VIP
文档评论(0)