级别: 中级
【程序编程相关:请考虑版本 8 中的 Sequence 】bob swart 【推荐阅读:在 IDS 9.x 中使用 GUID】
【扩展信息:专家会谈: Sheryl Larsen 】 顾问, bob swart training & consultancy 2004 年 8 月 本文展示了如何使用 kylix 3 构建 web 服务器应用程序,将 ibm db2 udb sample 数据库发布到 web.简介
在本文中,我将使用 linux 上的 borland® kylix™ 3 for c++ 来处理 ibm® db2® universal database™ (udb) 表.kylix 3 产生本机 linux 可执行文件,并且可以作为一种开发语言用于 delphi™ 与 c++.在前一篇文章,即 kylix 3 for c++ 与 linux 上的 ibm db2 udb v8.1中,我曾使用 borland® kylix™ 3 的 c++ 版来处理 ibm® db2® universal database™ (udb) v8.1 数据库表,创建 linux 桌面应用程序.然而,linux 尤为出名的还是它作为(web) 服务器的能力,所以这次我想向您展示使用 kylix 3 构建 web 服务器应用程序的步骤,该应用程序将 ibm db2 udb sample 数据库发布到 web 上.
从 websnap 开始
对于该例子项目,您需要在 linux 的某个发行版上安装 kylix 3 以及 db2 udb v8.1.我使用的是 red hat 7.2,该发行版最适合我的需求.注意,您可以从 borland web 站点下载 kylix 3 enterprise 的试用版.您可能还想安装 apache web 服务器,不过很快我将向您展示,这对于开发用的计算机并不是必需的.kylix 3 包含自己的一些方法,以允许您(在没有 apache 的情况下)测试与调试 web 应用程序.
启动 kylix 3,选择 file | new - other,进入 object repository的 websnap页面,双击 websnap application图标.这将弹出 new websnap application向导,如图 1 所示.
图 1. new websnap application
您可以创建 cgi 独立可执行文件,或者更强大的 apache shared modules (dso).第三种选择是创建 web app debugger 可执行文件,它可以将 web 服务器应用程序变成所谓的 web app debugger 的客户机 —— web app debugger 可以被看作是包含 kylix 3 的个人微型 web 服务器.注意,虽然现在需要作出一个选择,但您任何时候都可以将已生成的项目从一个目标修改成另一个目标,甚至可以创建一个包括多个目标的项目组,组内所有目标都共享相同的功能(在线帮助中对此作了更详细的解释).
... 下一页