WEB开发网
开发学院数据库DB2 面向企业的云计算: 第 2 部分:Amazon EC2 公共云... 阅读

面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C

 2009-07-23 16:14:42 来源:WEB开发网   
核心提示: DataStore 引用顾客 (patron.json) 资源集,而 DataGrid 引用 DataStore,面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C(9),图 4 显示了输出的结果,图 4. 顾

DataStore 引用顾客 (patron.json) 资源集,而 DataGrid 引用 DataStore。图 4 显示了输出的结果。

图 4. 顾客 zero.grid.DataGrid

面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C

除了显示数据的 DataGrid 之外,您还可以添加新的顾客或为现有的顾客找到座位。可以使用 ZRM 轻松地将新数据添加到后端数据库中。(在本文包含的 下载文件 中可以查看用于捕获这一信息的 HTML 表单和样式)。

清单 5. 添加新的客户数据

function addPatron() { 
  dojo.xhrPost({ 
      url: "resources/patron", 
      form: "addPatronForm", 
      load: function (data) { 
          hideAddPatron(); 
          displayWaitingPatrons(); 
      }, 
             
      // Call this function if an error happened 
      error: function (error) { 
       console.error ('Error: ', error); 
      }              
  }); 
}

使用 HTML 和 JavaScript™ 与 ZRM 资源处理程序进行通信。前面的例子导致调用 patron.groovy 资源处理程序,该处理程序从内部委托 ZRM 使用新数据填充 DB2 数据库。图 5 扩展了先前描述的概念,从而解决了当前座位数信息的显示和更新。使用一些 HTML 和 JavaScript 代码生成如图 5 所示的用户界面。

图 5. 餐馆座位系统的用户界面

面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C

图片看不清楚?请点击这里查看原图(大图)。

最后得到一个简洁、美观、易用的用户界面,它让引位员能够完全控制餐馆的座位情况。

结束语

您可以下载针对本文样例的完整 WebSphere sMash 应用程序的代码。您需要一些资源来试用这个应用程序,并且可以利用 AMI 和 EC2 驻留 WebSphere sMash 和 DB2 Express-C 平台。遵循本文提供的说明步骤,快速启动和配置 AMI 以在 Amazon EC2 中使用它们。

通过 WebSphere sMash 的 ZRM,您可以关注数据、数据关系以及如何更好地向用户显示这些关系,而不是关注数据库通信的低级方面。将这些优点和 DB2 Express-C 提供的健壮、响应性强并且全面的数据库功能结合起来,您就可以通过浏览器交付丰富的、面向数据的用户体验。

上一页  4 5 6 7 8 9 

Tags:面向 企业 计算

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接