Caché 组件
![]()
服务器页面使得Caché的所有功能能够满足Web环境的苛刻要求,在Web环境下快速开发的能力和适应性与高性能和延展性同样重要。Caché消除了使得Web应用程序运行缓慢的额外处理层以及使得Web应用程序编写困难的系统层编写工作。Caché服务器页面与成熟的工具完全兼容,是一种最简单、最便捷地创建快速的、大规模的Web应用的方法。
满足网络应用的苛刻要求
随着通过网络进行商务活动这一新需求的产生,应用程序的开发面临着剧烈的变化。此时,延展性意味着给几个用户或者几百万个用户提供优异的性能。应用程序必须快速地创建并满足成熟的网络用户不断变化的需求。毫无疑问使用关系型技术来开发应用程序这一老方法已经不能满足网络应用程序的需求了。幸运的是,Caché已经出现并应用。

快速Web构架
Caché服务器页面通过任何标准的Web服务器以及使用快速的API与Web相联。但是,不像其他的Web构架,基于Caché的应用程序直接在Caché服务器上执行。由于业务逻辑和数据存放在同一个地方,而所有的内部处理通信都需要提取或者改变数据,所以能够使得应用程序执行的更快。
另外还有其他的好处。把多数占用资源较多的任务移到强大的Caché数据服务器上,这样可以使得Web服务器能处理更多的客户,因此延展性就得到了大大的提高。因为所有代码多存储在同一个地方,所以部署和改变基于Caché的网络应用就更加容易、快捷。
满足网络应用程序开发者的需求
Caché服务器页面由标准的HTML或者XML构成,所以可以使用任何成熟的网页制作工具或者你所喜欢的文体编辑器来开发和修改服务器页面。动态内容——任何Web应用比不可少的一部分——可以通过整合Caché应用标记(CAT)或者Hyper-Events ?来实现。Caché的session对象消除了与session管理相关的系统层次的编程,使得Caché构建复杂的Web应用程序更加快捷、方便。
Caché应用标记(CAT)
Caché应用标记(CAT)的工作原理与HTML标记相似,只是CAT不是对文本的进行格式化显示,而是在Caché数据服务器或者浏览器上执行功能函数。Caché的应用标记可以读写数据库,执行计算公式,循环,充当计数器,管理多框架协作等等。最突出的优点是,CAT是可扩展的。程序开发者可以创建适合自己应用程序的特定需求的CAT。
使用Caché应用标记,开发者可用两行代码来完成其他开发环境下需要几页代码才能完成的功能。
Hyper-Events?
Hyper-Events是一些小程序,这些小程序允许浏览器上的市场活动(鼠标点击,鼠标移动,域值改变,超时等)来触发服务器端的操作,不需要刷新就可以更新原来的页面。通过添加Hyper-Events,Web应用程序就更具有交互性和响应性。
简单的Session管理
Web应用程序面临的挑战之一是Web本身的无状态属性。当应用程序需要管理Web页面的状态时,开发者通常不得不进行大量的系统层次编码来处理session管理方面的事务。
Caché通过提供特殊的session管理对象使的状态管理更加容易。所有系统层次的代码都封装在这个对象中,这对编程人员是完全透明的。session管理在HTTP和HTTPS(为安全事务处理服务)协议下工作。Caché可以对需要几页数据库锁的应用程序进行session进程管理。

