数据库系统原理课程设计实验环节.pptVIP

数据库系统原理课程设计实验环节.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统原理课程设计实验环节

四川大学计算机学院 段磊 2011.10 Web数据库应用开发 基础知识 两层客户/服务器体系结构 三层客户/服务器体系结构 基于Java的数据库应用 两层客户/服务器(C/S)体系结构 两层客户/服务器(C/S)体系结构 业务逻辑和数据呈现都在客户端 胖客户 升级复杂 数据库服务器 提供企业数据的集成和 管理 三层客户/服务器(B/S)体系结构 三层客户/服务器(B/S)体系结构 客户端仅仅运行用户界面 浏览器(Web browser)用于数据的呈现 瘦客户 应用服务器运行业务逻辑和数据处理. 应用服务器 + Web server 数据库服务器提供企业数据的集成和管理. 常用的B/S技术 CGI (通用网关接口) 功能 处理用户请求(requests)+访问数据库 主要优点 CGI程序可以用C, C++,或Perl等开发 语言无关性 采用编译语言 . 执行速度快 提供地址空间保护 不会影响Web Server 主要缺点 由于Http请求的无状态性,不支持跨多个请求的事务。 常用进程处理请求 负载重 不支持数据库连接池 安全性较差 常用的B/S技术 Web服务器脚本 Web服务器使用脚本语言(PHP, Perl, Python)来扩展能力 相对CGI的优点 不需要为每个用户请求创建进程 负荷轻 可以与HTML混合编码 开发快 Allow database connection pooling. 支持数据库连接池 缺点 不提供地址空间保护 脚本可能使整个服务器崩溃 比CGI慢 基于Java的数据应用 Java成为Web计算标准 平台无关 类型安全 面向对象 编译代码小 安全性好 在Web应用中Java可用于编写JSP(Java Server Pages)和 Servlets服务器应用 Servlet Container (容器) JSP和Servlets必须在Servlet Container (如Apache Tomcat)下运行 HTTP简介 HTTP 定义客户端(如IE)如何向 Web 服务器请求文件,以及Web server如何向客户端传回文件 Get request 示例 GET /path/file.html HTTP/1.0 From: user@ User-Agent: HTTPTool/1.0 [blank line here] HTML表单(Forms) HTML forms提供在Web页面中Web客户端向Web服务器送数据的方法 表单的html标签 form.../form form action=myprogram method=post HTML表单(Forms) 常用的表单元素 Text Input Boxes 文本输入框 Text Areas 文本区(多行) Password Input Boxes 密码输入框 Hidden Fields 隐藏字段 File Input 上传文件 Radio Buttons 无线按钮 Check Boxes 复选框 Push Buttons 按钮 Reset按钮 Submit按钮 HTML表单(Forms) 示例: meta http-equiv=Content-Type content=text/html; charset=gbk html headUser Login /head body h3Please input your userID and password!/h3 br form action = servlet/LoginServlet method=post UserID:input type=text name=“UserIDbr Password:input type=password name=pass_wordbr input type=submit value=Log in /form /body /html 显示效果 GET与POST方法 表单数据传送可以用GET或POST方法,其请求在对应的Servlet中分别由doGet()和doPost()方法处理。 推荐POST方法 GET与POST主要区别在与如何传送参数 GET方法把参数放在URL. /search?sourceid=navclienthl=zh-CNie=UTF-8rlz=1T4SUNA_zh-CNCN219CN220q=postgres: POST方法则把参数置于request内部, 而不在URL中 GET与POST方法 GET方法的request示例 GET /path/program.cgi? nam

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档