Delphi数据库程序设计教程第17章Web数据库编程(29页).pptx

Delphi数据库程序设计教程第17章Web数据库编程(29页).pptx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第17章Web数据库编程俾用客户/服多器版本的Delphi nJ以快速、迅捷的进肖Web数据库的开发, 比如开发像CGI (Common Gateway Interface,即通用网关接口)、 DLL(Dvnamic-Link Libraries,艮J动态鮭接摩)等的服务褰程序。这些服务器程序通常会包括一些不对见部件,Delphi的Internet部件组提供了许多这种部件,从而使编.写服务器程序不靑困难。Delphi中的Internet部祥组提供的郁件口j以币手*获得束自亲个UR1 (Uniform Resource Identifier)府清束,秋后触处一定的事彳牛対请求送行愿理, 最后通过编程创建HTML页面将对客户请求处理的结果返冋给客户。 本章将主要介绍的内容有:Web数据库的基本概念及Delphi中Web服务器程序简介;ISAPI动态链接库的编写;WIN-CGI编写方法以及和ISAPI DLL之间的转换。17.1 Web数据库编程中的基本概念17.2 使用Delphi编写ISAPI DLL. 17.3编写Win-CGI和标准CGI的服务器程序 17.1 Web数据库编程中的基本概念随着网络技术的发展,新的技术层出不穷,往往一个问题有多种解决方案。比如Web服务器程序包括ISAPI动态链接库、NSAPI动态链接库、标准CGI、WIN-CGI等,但是又不局限于这儿种方式,使用ActiveX技术同样可以完成Web 服务器程序的功能。17.1.1 Web数据库的基本结构17.1.2 HTML在Web数据库编程中的作用17.1.3 Web服务器程序 17.1.1 Web数据库的基本结构典型的Web数据库有个Web浏览器作为用户界面、一?个数据库服务器 用作信息存储和数据的釆集和一个连接两者的Web服务器。Web软件出色 的将数据陈述简化和标准化,DBMS (数据库管理系统)则组织和标准 化数据的接收与存储。Web浏览器通过TCP/IP (Translation ControlProtocol/Internet Protocob 传输控制协议/网际协议)和Web服务器相连,Web服务器把来自Web浏览器的请求或数据传给数据库服务器,然后数据库服务器在数据库中进行相应的操作。这其中对客户请求和有关数据的处理都是由Web服务器程序完成的,Web服务器程序是存在于服务器上的。 Web数据库系统简化的结构如图所示。数据源数据库服务器Web服务器Web浏览器TCP/IP 17.1.1 Web数据库的基本结构在这种Web数据库系统中,Web浏览器把Web页请求与数据请求送到 Web服务器,Web服务器接收请求并把数据请求送到Web服务器程序。 Web服务器程序接受请求,将其转化成数据库服务器能够接受的形式(如。DBC SQL),然后执行数据库操作,诸如查询或插入,并把结果送冋服务"展程序。最后,Web服务器程序将结果转化成Web浏览器能够接受的形式(如HTML),把它们送给Web服务器。Web服务器则把数据库结果送回到Web浏览器。、 44 刃、、\用户唯一需要在机器上安装的程序是Web浏览器,并且唯一需要学会用 的也是Web浏览器。用户通过Web页上显示的表格和数据库进行交互操 作。典型的交互操作包括读取页、单击链接、在列表框中进行选飜鏈魏普據朧整驚野幫霄福盒昂内输入要查询的内容——接收邮件所消耗的机时;然后,数据库在Web页上用表显示出所要苦南的内容。 17.1.2 HTML在Web数据库编程中的作用Web数据库的建立基于几种不同的技术,并且编写Web数据库应用程序的人们有着各种不同的背景,这里讲解的是 HTML在Web数据库编程中的作用。Web工具和数据库是分 开发展的两种不同的技术。. HTML (超文本语言)在Web数据库中利用表格(Form) 接收用户的输入,利用Javascript进行输入合法性检查,并用表显示数据库查询结果。 17.1.3 Web服务器程序Web服务器程序的存在扩展了Web服务器的功能和能力。 Web服务器程序接收从Web服务器传输来的请求,根据这 些请求进行一系列的操作,然后将操作的结果返回给Web服务器。当然,这些请求都是通过HTTP协议传输来的。 这里所说到的HTTP协议和TCP/IP协议并不矛盾,因为HTTP 协议是在TCP/IP协议上工作的应用层协议。1. Web服务器程序的种类这里所说的Web服务器程序的种类是指通常使用的一些,也就是 Delphi nJ 以创建的服务器程?序:Microsoft Server DLL (IS API); Netscape Sender DLL (NSAPI);标准CGI程序;Windows CGI程序。 17.1.3 Web服务器程序2 .创建Web服务

文档评论(0)

180****2319 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档