- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用Delphi开发Web服务器应用程序
余俊
(青岛大学电气及自动化工程学院青岛266071)
摘要本文讲述了用Delphi开发Web服务器应用程序访问数据库的原理,并给出了一个
实际的例子。
关键词Web、BDE、URL、H1vIP、CGI
一、引言
在当今社会,Internet已成为传递信息的重要手段,而静态的Web页面越来越不能满足
人们对信息服务的动态性、实时性和交互性的要求。如何将Web技术和数据库技术集成起
来,开发动态的Web数据库应用,已成为当今的一个热门话题。
实现Web数据库应用一般采用丽类方法:一类是在Web服务器端提供中间件来连接
Web服务器和数据库服务器,另一类是把应用程序下载到客户端并在客户端直接访问数据
库。
中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务。它能够
执行用户查询、访问数据库、并将查询结果格式化成HTML页面,通过Web服务器返回给
客户浏览器。实现中间件技术的最基本豹两种做法是CGI(通用网关接口波用程序和APJ
应用程序,它们通称为Web服务器应用程序。本文后面将讨论它们。
除了在Web服务器端采用中间件以外,我们还可以通过Web浏览器把应用下载到客户
端运行,在客户端直接访问数据库。客户端应用包括:Java
3开发Web服务器应用程序的特点和原理
二、Delphi
1.Delphi3的特点
Database
Delphi3是优秀的32位可视化快速应用程序开发工具。BDE(BorlandEngine)
使用SQLlink或ODBC可以非常容易地连接SQL数据库如Oracte、SQL
Server、lnformix
是Microsoft
求时都重新启动,它不能由多个客户请求共享,这会影响资源的使用效率,导致性能降低
和等待时间增加。API应用程序占用系统资源较少,运行效率高,但开发API应用程序要
比开发CGI应用程序复杂得多,各种API之间兼容性差,缺乏一个统一的业界标准。因此,
178
2.URL(统~资源定位器)的组成
URL是网络上可用资源的一种完全描述,它由五部分组成。例如:
上面的URL对应的五部分是:
a.Protocol:http
b.Host:WWW.Tsize.com
c.ScriptName:art/gallery.dll
d.Pathlnfo:mammals
e.Query:animal--dogcolor=black
客户向Web服务器发送的一个HTTP请求信息包括了URL的全部内容。
3.Web服务器应用程序工作机制
这些对象给Web
dispatcher(Web
module或TWebDispatcher组件)。
Web
dispatcher包含一些Action Item有不同的
Item(TWebActionltem),每一个Action
分激活相应的ActionItem,从而执行ActionItem的OnAction事件处理子程序,事件处理子
代码作为回答信息由Web服务器传递给客户浏览器。全部过程如图一所示
Web
Module(Dispatcher)
l…一。1.1~..一卜叫。..1
…。
’l L
Request1诺1
Web H罴I、
、№
Server
您可能关注的文档
- 一种高效的存储器访问控制算法.pdf
- 一种高效愈合大型钢锭轴线缩孔疏松的锻造方法(中英文版%2c论文).pdf
- 一种工艺简单的太阳电池TCO%2fSiO-%2c2-%2fSi的研究.pdf
- 一种共享缓冲区型ATM交换机中的优先级控制.pdf
- 一种估计广义Logisti模型参数的方法.pdf
- 一种关于平面网格生成的通用数值技术的研究.pdf
- 一种含吡啶环的粒度均匀高分子微球及用作HPLC填料对芳香性有机酸的分离性能.pdf
- 一种弧焊机器人的智能焊缝跟踪系统.pdf
- 一种滑模变结构控制器的交流调速系统.pdf
- 一种获得谐波电压的瞬时检测方法.pdf
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)