当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 级别: 中级 Bob Swart 顾问, Bob Swart Training & Consultancy 2004 年 9 月 本文演示了如何用 Linux 上的 Kylix 3 构建 SOAP Web 服务引擎的用户界面(瘦客户...
 

 

 ·细看 db2 stinger .net clr 例程    »显示摘要«
    摘要:学习何时以及如何实现 .net clr 例程 级别: 初级 gwyneth evans software developer, ibm canada inc. 2004 年 8 月 对于新接触 db2 外部例程,或者刚开始用 .net 公共语言运行库(clr)编程语言对 db2 数据库应用程序逻辑进行编程的 db2® udb&tra......
 ·ado.net 的数据存取性能    »显示摘要«
    摘要: 级别: 中级 ramesh theivendran 架构师, borland software corporation 2004 年 8 月 本文介绍了使用 ado.net 开发数据库应用程序时应考虑的一些基本的数据访问性能问题。 简介 数据访问在商业应用程序中扮演着关键角色。性能在任何数据密集型的应用程序中都是应该考虑的关键因素。有很多......


服务引擎的 DB2 瘦客户机:第 2 部分

级别: 中级

【程序编程相关:配置 IBM DB2 通用数据库以构建

bob swart 【推荐阅读:使用 DB2 UDB OLAP 函数

【扩展信息: 如何为非传统数据实现索引扩展

顾问, bob swart training & consultancy

2004 年 9 月

本文演示了如何用 linux 上的 kylix 3 构建 soap web 服务引擎的用户界面(瘦客户机应用程序),以便将 db2 udb 数据库表中的数据暴露出来.

简介

linux 因为其(web)服务器功能而特别出名.在我的上一篇文章 在 linux 上用 kylix 3 构建 db2 web 服务引擎:第 1 部分中,我开始着重讨论分布式应用程序.在第一部分中,我们首先在 linux 上构建了服务器端“引擎”,将 ibm® db2® universal database™ (udb) sample 数据库中的数据暴露为 soap web 服务.

这一次,您将构建用户界面(表示层),可以将该用户界面放在 linux (装有用于 delphi 或 c++ 的 borland® kylix™)或 windows (装有 borland delphi™ 或 borland c++builder™)中的任何一个平台上.不管使用什么平台或语言,客户机应用程序最终都是一个所谓的瘦客户机应用程序.该应用程序易于部署与配置,只需一个 internet 连接,用于与暴露 db2 数据库内容的 web 服务进行会话.

选择客户机

borland 提供了一个名为 datasnap™ 的应用程序框架,用它来构建 windows 与 linux 上的分布式应用程序.上一次,我们使用 kylix 3 在 linux 上构建了一个 soap web 服务形式的 datasnap server.对于连接到这个 web 服务的客户机应用程序,需要使用 tsoapconnection 组件,windows 上的 delphi.c++builder 与 kylix 本身都提供了该组件.

虽然 linux 是因为其服务器功能而特别出名的,但客户机应用程序的大部分仍是基于 windows 桌面电脑的.因此,我们将使用 delphi 或 c++builder 构建 windows 上的客户机(这里给出的屏幕快照将是 delphi,但可以使用 c++builder 执行相同的步骤,在源代码清单中我将同时列出 delphi 与 c++ 的代码),同时也将此作为跨平台多层架构中的一次练习.

定位 soap web 服务

上一次,我们实现了两个不同版本的 kylix 3 datasnap server: 一个是 cgi 独立(standalone)executable,可以部署在 cgi-bin 目录中(像 apache dso 一样),另一个是 web app debugger executable.后者在项目的开发与调试阶段特别有用,但是不能用作一种部署解决方案.

该 cgi 的 url 是 http://servername/cgi-bin/datasnapsoapserverdb2.对于 web app debugger (wad) 版本,需要启动 web 服务器机器上的 web app debugger,wad 版本的 url 是 http://servername:8081/wad.wad.


...   下一页
 · linux 上的 ibm db2 udb v8.1    »显示摘要«
    摘要: 级别: 中级 bob swart 顾问, bob swart training & consultancy 2004 年 8 月 本文展示了如何使用 c++ 版的 kylix 3 来操作 ibm db2 udb 表。 简介 在这篇文章中,我将在 linux 上使用 borland® kylix™ 3 for c......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE