没有合适的资源?快使用搜索试试~ 我知道了~
用DELPHI制作WEB数据库服务系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 121 浏览量
2022-06-13
10:01:08
上传
评论
收藏 32KB DOC 举报
温馨提示
试读
4页
用DELPHI制作WEB数据库服务系统
资源推荐
资源详情
资源评论
用 Delphi 制作 Web 数库服务系统
Web 数据库服务系统包括一个 Web 浏览器作为用户界面,一个数据库服务
器用作信息存储和数据采集,一个连接两者的 Web 应用服务器,Web 应用软件
出色地将数据陈述标准化,DBMS 则组织和标准化数据库的接收与存储,Web 浏
览器通过 TCP/IP 与 Web 服务器相连,将页面请求与输入的数据发送给 Web 服
务器,Web 应用服务器把来自 Web 浏览器的请求转化为数据库服务器能接受的
形式(SQL),传给数据库服务器,然后数据库服务器在数据库中进行相应的操作
(插入、查询等),并把结果送回服务器扩展程序,数据库可以是应用服务器本地数
据库,也可以是某个数据库服务器上的数据库。通过 ODBC、BDE 与 Web 服务
器接口,最后,Web 服务器程序将结果转化成 Web 浏览器能够接受的形式(如
HTML 文件),并发送回 Web 浏览器。在这样一个 Web 数据库服务系统中,用户
只要在机器上安装了 Web 浏览器(如 IE),就可通过 Web 页上显示的表格与数据
库进行交互操作。
Web 数据库服务系统如图 1 所示:
图 1
创建 Web 服务器程序的具体步骤如下:
第一步‚Delphi 的客户机/服务器版本已经包括了 Web 服务器端开发的框架:
在 objectrepository 的第一页(NEW)上,选择 WebServerApplication 图标,
随后出现的对话框会为用户提供三个选项,ISAPI、CGI、WinCGI,如图 2 所示:
图 2
选取第一个,Delphi 将为我们生成一个 ISAPI 应用程序的的基本结构。服务
应用程序基于 TWebmodule 类,它派生自 TWebDispatcher(此类定义了
Request、Response 属性,这两个属性存储了客户请求与将要发回用户端的响
应),它是用来控制整个程序正确执行的,包含在其中的 Actionitems 用来获取
有关用户请求信息,根据请求的路径名定义一系列行为(存储在 Action 数组属性
中),这样,应用程序就可以轻松地响应不同路径名的请求,为每个可能的路径名调
用不同的 onAction 事件处理程序,也就是说首先定义对应各种行为的路径名,然
后定义对应着这些路径名的 onAction 事件处理程序。
第二步编写事件处理程序时,将相应数据库操作加进去,Delphi 提供了许多
Internet 与数据库操作组件,如
TPageproducer、TQuerytableproducer、TDatasetpageprodure 等,用
这些组件可以方便地根据 Request(用户请求),将查询信息转换为数据库查询命
令传给数据库服务器,再将返回的数据库查询结果变成 HTML 页返回给用户,还
可以将组件稍加修改,将接收到的 Request 作为数据源对服务器提供的数据库
进行数据输入。另外在 Webmodule 中加入一个 Session 部件,并对其进行属
性设置,用于数据库有多个链接时的管理,Session 部件可以对程序中同时运行
的多个实例进行完善的管理。下面以具体例子说明:
例:下面一例是一个简便的通讯录管理,将通讯录表在 Web 上发布,用户也可
以从浏览器将自己的地址输入到通讯录中。此例中有三个路径名,相应有三个
onAction 事件处理,二个查询,一个输入,如图 3 所示。
资源评论
omyligaga
- 粉丝: 54
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功