IBM WebSphere sMash 是一个用于开发和交付 Web 2.0 应用程序的灵活和敏捷的平台。通过一个包括动态语言的易于使用的编程模型,WebSphere sMash 提供了一个卓越的环境来构建 RESTful 服务以扩展 SOA,并使您能够以对您的具体情景目标最有意义的方式使用服务。本文描述如何构建一个 Google Gadget,这是一个在 HTML、JavaScript™ 和 XML 基础上构造的轻量级模块,您可以将其放在许多网页中,并使用 WebSphere sMash 来为其提供支持。
![]() ![]() |
![]()
|
Gadget 是简单的 HTML 和 JavaScript 小应用程序,它们为您提供了与其他人共享数据的轻量级方法。Gadget 只需编写一次,即可在许多地方使用,包括 iGoogle、Google Maps、Orkut、IBM WebSphere Portal 或在几乎任何网页或桌面中。图 1 显示了 iGoogle 网页,这是 Google 主页的可自定义门户版本,其中填充了从诸如 Slashdot.org、Fool.com、BBC News 和 Kiplinger Personal Finance 等其他站点采集的不同 Google Gadget。
图 1. iGoogle 网页
![图 1. iGoogle 网页](images/figureA.jpg)
基本的 Gadget 可以在 HTML、XML 和 JavaScript 的基础上构造而成。Gadget 使用 XML 文档来描述将在 Gadget 容器上呈现的 HTML 和 JavaScript,该容器是支持在页面中显示 Gadget 的函数集。本文使用 iGoogle.com 页面作为容器,但是您可以使用诸如 WebSphere Portal 等产品或由 Google 提供的代码片段在典型网页上显示 Gadget。开始构建 Gadget 的起点是在 Gadget 规范文件中,清单 1 显示了该规范文件的示例。
清单 1. Google Gadget 的 Gadget 规范
本文转自IBM Developerworks中国