文章
· 九月 29, 2022 阅读大约需 3 分钟

第一章 Caché 服务器页面简介 - 什么是CSP

第一章 Caché 服务器页面简介 - 什么是CSP

Caché Server Pages (CSP) 既是用于构建交互式 CSP 应用程序的架构又是工具集。 CSP 技术允许构建和部署高性能、高度可扩展的 Web 应用程序。 CSP 允许动态生成网页,通常使用来自 Caché 数据库的数据。 “动态Dynamically”意味着每次从最近更改的数据源请求同一页面时,它可能会提供不同的内容。

CSP 用途广泛。它可以

  • 显示每分钟都在变化的库存数据。
  • 支持拥有数千名活跃用户的网络社区。
  • 根据存储在 Caché 数据库中的用户信息个性化页面。
  • 根据不同用户的要求和安全权限,根据用户数据为不同用户定制页面。
  • 提供 HTMLXML、图像或其他二进制或文本数据。
  • 提供快速性能,因为它与高性能 数据库紧密耦合。

CSP 非常适合数据库应用程序。除了提供对内置 Caché 数据库的快速访问之外,它还提供了许多基于 Web 的数据库应用程序必不可少的功能,包括

  • 会话管理
  • 页面认证
  • 能够从网页中执行交互式数据库操作。

CSP 支持两种风格的 Web 开发。

  • 为了使用类开发应用程序,CSP 提供了一个对象框架。
  • 为了使用 HTML 文件开发应用程序,CSP 提供了一种基于 HTML 的标记语言,允许在网页中包含对象和服务器端脚本。可以在一个应用程序中结合这两种技术以获得最大的灵活性。

CSP 和 Zen

Zen 是一个应用程序框架,用于快速创建包含在 CachéEnsemble 中的数据丰富的 Web 应用程序。如果正在构建新的基于 Web 的应用程序或增强现有的基于 CSP 的应用程序,请查看使用 Zen 中的 Zen 框架。

注意:要运行基于 Zen 的应用程序,必须启用“服务文件Serve Files”选项并正确配置 Web 服务器。

在你开始之前

生产 Web 服务器和 Caché 提供的专用 Web 服务器

Caché 提供运行管理门户的最小 Web 服务器,有时称为专用 Web 服务器。专用 Web 服务器还可以显示提供的 CSP 示例并运行 CSP 页面。它无法在生产环境中运行强大的 CSP 应用程序。为此,需要安装一个单独的完整安装的受支持 Web 服务器,例如 Apache Web 服务器、MicrosoftIIS Web 服务器或 Sun Web 服务器。

私有 Web 服务器基于 Apache Web 服务器的最小构建。它被配置为侦听非标准 TCP 端口,默认端口号为 57772(或另一个不是通常的、众所周知的 HTTP 服务器端口 80 的端口)。专用 Web 服务器不会干扰在同一主机上运行的任何其他 Web 服务器安装。

配置 Web 服务器和 CSP 网关

Caché 安装为常见的 Web 服务器和操作系统执行 Web 服务器和 CSP 网关配置。

安装 CachéCSP 网关后,请参阅 CSP 网关配置指南以映射系统的文件扩展名。本书还包含非典型 CSP 网关配置的配置信息。

要在远程服务器(即未运行 Caché 实例的系统)上安装 CSP 网关,可以使用两种方法之一。在远程服务器上,可以运行

  • Caché 安装脚本并选择仅安装 Web 服务器或
  • 独立的 CSPGateway 安装脚本。该脚本询问有关远程 Caché 服务器的信息:名称、地址、端口和可选密码。该脚本会根据此信息自动配置 csp.ini

安装 CSP 网关后,请参阅 CSP 网关配置指南以映射系统的文件扩展名。

注意:为防止运行时错误,对于通过 CSP 运行的高可用性配置, 建议使用启用了粘性会话支持的硬件负载平衡器。

讨论 (0)1
登录或注册以继续