Caché 对象介绍

2021-11-30  本文已影响0人  Cache技术分享

第一章 Caché 对象介绍

本章描述了Caché对象的各个方面的架构。

Caché对象技术为应用程序开发人员提供了方便地创建高性能、基于对象的数据库应用程序的方法。

Caché对象的特性包括:

可以用多种方式使用Caché 对象,包括:

Caché 对象体系结构

Caché对象技术包含以下主要组件:

类定义和类字典

每个类都可以个定义,指定它包含什么成员(属性、方法等)以及类范围的特征(如父类),这些定义包含在字典类中,字典类本身存储在Caché数据库中。

创建类定义

可以通过多种方式创建类定义:

类字典

每个Caché 名称空间都包含自己的类字典,它定义了该名称空间的可用类。有一个特殊的“CACHELIB”数据库,作为Caché的一部分安装,它包含Caché类库类的定义和可执行代码这些类称为系统类,它们都是名称以“%”字符开头的包的一部分,例如%Library.Persistent(%Library包的成员名称可以缩写,因此%string%Library.String的缩写)。

每个Caché命名空间都是自动配置的,这样它的类字典除了包含自己的类之外,还可以访问CACHELIB数据库中的系统类定义和代码。通过这种机制,所有命名空间都可以直接使用Caché类库中的类。

类字典包含两种不同类型的数据:

类字典将其数据存储在一组全局变量(持久数组)中,这些全局变量的名称以^odd开头。这些数组的结构可能会随着个Caché的新版本而改变,因此应用程序不应该直接观察或修改这些结构。

Caché类库

Caché类库包含一组预构建的类,它与CACHELIB数据库中的每个Caché系统一起自动安装。
Caché类库包含许多包,每个包包含一个类族。其中一些是内部的,Caché对象将其用作实现的一部分。其他类提供设计用于应用程序的功能。
Caché 类库中的主要包包括:

描述
%Activate Caché使用的类激活ActiveX网关。
%Compiler Caché类编译器使用的内部类。
%CSP Caché服务器页使用的类
%csr 一组生成的实现标准CSP规则的内部类。
%Library 核心类,数据类型相关
%Net Http相关
%Projection 客户端相关
%SOAP web services相关
%SQL sql相关的内部类
%Studio studio相关内部类
%SYSTEM 系统类相关
%XML xml相关类

开发工具

Caché存包括许多用于开发基于对象的应用程序的工具。此外,在其他开发环境中使用Caché也很容易。

Caché Studio

Caché Studio是一个用于创建Caché类定义的集成的可视化开发环境。

SQL-Based Development

可以使用基于SQL的工具开发Caché 应用程序,因为Caché 会从使用SQL DDL语句定义的关系表自动创建类定义。

XML-Based Development

可以将类定义开发为XML文档并将其加载到Caché 中。可以使用类定义的特定于cache的XML格式,也可以使用XML模式表示。

用户界面开发和客户端连接

Caché对象技术支持与Caché用户界面开发工具的连接,以及用于与其他系统进行互操作的连接工具。

上一篇 下一篇

猜你喜欢

热点阅读