如何安装样本程序
Web 2.0 功能部件包中包含的样本程序是为了让用户更好更快的熟悉 Ajax 应用的开发和部署,主要有四个
.RPC 适配器样本 :CourierApp 样本 Web 应用程序是用于演示 RPC 适配器具备的功能(例如,处理 XML 和 JSON 响应、采用白名单和黑名单方式列示方法以及指定验证器)的样本。
.Feedsphere 样本 :演示 Abdera 中的 ATOM 和 RSS 支持。此外,它还演示了“ATOM 发布协议”支持。
.Plants by WebSphere 样本(Ajax 版) :该应用程序是一个虚构的 Web 站点,它在网上销售苗圃商品,通过 JavaScript Dojo Toolkit 添加了 Ajax 风格的体系结构。具体地说就是使用了各种 Dojo 窗口小部件以及为购物车增加了拖放功能。
.QuoteStreamer 样本:该样本使用 Web 消息传递服务来模拟股票行情并传递至支持 Dojo 的客户机应用程序。本文下面将详细介绍该样本的功能以及在 WAS6.1 上的部署。
QuoteStreamer 样本程序
QuoteStreamer 样本应用程序使用 Web 消息传递服务来模拟股票行情并传递至支持 Dojo 的客户机应用程序。模拟行情由 CommonJ 计时器生成,它会将消息发布至服务集成总线主题空间。Web 消息传递服务将支持 Dojo 的客户机、WebSphere Application Server 内部消息代理和平台消息传递联系起来,以进行基于 Web 的发布或预订。下面是样本程序的体系结构图:
图 3:样本体系结构图
通信是通过 Bayeux 协议实现的。Dojo Toolkit 的 cometd 客户机将入局 JavaScript 对象表示法(JSON)消息链接至 Dojo 事件和主题系统以进行处理。在 QuoteStreamer 样本应用程序中,市场报告总结文章中以 HTML 格式指定了多个 Dojo 窗口小部件。这些 Dojo 窗口小部件将处理入局股票行情消息并以可视方式指示股票行情的变化。这些可视变化包括:更新股票的当前价格,每日股票价格变化,每日股票价格涨跌百分比。当股票价格变化时,每日股票价格变化和每日股票价格涨跌百分比就会变绿(增大)或变红(减小),直到恢复为原来的背景色。具体应用的界面如下:
图 4:应用实例图