Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » QAnywhere » 编写 QAnywhere 客户端应用程序

 

QAnywhere 接口简介

QAnywhere 客户端应用程序管理 QAnywhere 消息的接收和发送。可以使用以下几种 QAnywhere API 中的一种来编写此类应用程序:

  • QAnywhere .NET API

  • QAnywhere C++ API

  • QAnywhere Java API

  • QAnywhere SQL API

在您的 QAnywhere 系统中,可将几种客户端类型组合使用。例如,使用 QAnywhere SQL 生成的消息也可由使用 .NET API、C++ API 或 Java API 创建的客户端接收。如果已在服务器上配置了一个 JMS 连接器,则消息也可由 JMS 客户端接收。同样,QAnywhere SQL 可用来接收由 QAnywhere .NET、C++、Java 或 JMS 客户端生成的消息。

QAnywhere .NET API

QAnywhere .NET API 是部署到使用 Microsoft .NET Framework 的 Windows 计算机和运行 Microsoft .NET Compact Framework 的手持式设备的编程接口。QAnywhere .NET API 是以 iAnywhere.QAnywhere.Client 命名空间的形式提供的。

QAnywhere 支持 Microsoft Visual Studio。

注意

虽然在本文档中 .NET API 代码示例使用的是 C# 编程语言,但是可以使用 Microsoft .NET 支持的任何编程语言来访问此 API。

几个版本的 TestMessage 示例应用程序分别使用了 Java、C# 和 Visual Basic.NET 来编写。同时还有一个 .NET compact framework 示例。

有关 .NET 版本的 TestMessage 示例应用程序的详细信息,请参见第 4 课:探讨 TestMessage 客户端源代码

请参见用于客户端的 QAnywhere .NET (.NET 2.0)

QAnywhere C++ API

QAnywhere C++ API 支持 Microsoft Visual Studio。

QAnywhere C++ API 由以下文件组成:

  • 一组头文件(主要文件是 qa.hpp),位于 install-dir\sdk\include 下。

  • 一个导入库 (qany11.lib),位于 install-dir\sdk\lib\x86install-dir\sdk\lib\ce\arm.50 下。

  • 运行时 DLL (qany11.dll),位于 install-dir\bin32install-dir\ce\arm.50 下。

要访问 API,源代码文件必须包含头文件。导入库用于将应用程序链接到运行时 DLL。运行库 DLL 必须与应用程序一起部署。

一个用 C++ 编写的 TestMessage 示例应用程序,位于 samples-dir\QAnywhere\Desktop\MFC

请参见QAnywhere C++ API 参考

QAnywhere Java API

QAnywhere Java API 支持 JRE 1.4.2 及更高版本。移动 Web 服务 WSDL 编译器生成的 Java 类与 JDK 1.5.0 及更高版本兼容。

QAnywhere Java API 由以下文件组成:

  • API 参考资料,它在本书中提供,或在 SQL Anywhere 11 安装目录的 documentation\zh\javadocs\QAnywhere 的子目录中以 Javadoc 格式提供。

  • 用于 UltraLite 消息存储库的运行库 DLL (qadbiuljni.dll),位于 SQL Anywhere 11 安装目录的 bin32 子目录中。

  • 类文件的档案 (qaclient.jar),位于 SQL Anywhere 11 安装目录的 java 子目录中。

编译应用程序时,必须在路径中包括此类文件档案。运行库 DLL 必须与应用程序一起部署。

一个用 Java 编写的 TestMessage 示例应用程序,位于 samples-dir\QAnywhere\Desktop\MFC。(有关 samples-dir 的信息,请参见示例目录。)

请参见QAnywhere Java API 参考

QAnywhere SQL API

QAnywhere SQL API 是在 SQL 中实现消息传递 API 的一组存储过程。使用 QAnywhere SQL API,您可以创建消息、设置或获取消息属性和内容、发送和接收消息、触发消息同步,以及设置和获取消息存储库属性。

请参见QAnywhere SQL API 参考

JMS 连接器

QAnywhere 包括一个可在 QAnywhere 和 JMS 应用程序之间提供连接的 JMS 连接器。请参见:

移动 Web 服务连接器

QAnywhere 包括一个在 QAnywhere 和 Web 服务之间传递消息时使用的移动 Web 服务连接器。

请参见移动 Web 服务