<?xml version="1.0"?>

 
<rss version="2.0">
<channel>
<title>developerWorks 中国 : 技术文章 , 教程 Web architecture</title> 
<link>http://www.ibm.com/developerworks/cn/</link>
<description>来自 IBM developerWorks 中国网站的最新内容</description>
<pubDate>25 Nov 2009 08:13:42 +0000</pubDate>
<language>zh-CN</language>
<copyright>Copyright 2004 IBM Corporation.</copyright>
<image>
<title>developerWorks 中国</title>
<url>http://www.ibm.com/developerworks/i/dwlogo-small.gif</url>
<link>http://www.ibm.com/developerworks/cn/</link>
</image>

            <item>
               <title><![CDATA[ 用 Ruby 脚本在 Project_Zero 平台上构建 Restful 应用 ]]></title> 
               <description><![CDATA[Project Zero 是一个利用动态脚本语言来开发 Web2.0 应用的敏捷开发环境。它是一个开放的平台，可以很方便地对它进行扩展，最新的版本支持 Groovy 和 PHP 两种动态脚本语言。Ruby 脚本语言是目前主流的脚本语言之一，有广大的用户群。本文通过对 Project Zero 进行扩展，使它不仅能够支持 Ruby 脚本，而且能够利用 Ruby 脚本在 Project Zero 上提供 RESTful 服务。本文还阐述了 Project Zero 支持基础的 RESTful 服务的内部机制。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/0906_zhaoxw_rubyprojectzero/index.html?ca=drs-cn-0618&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>18 Jun 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 Project Zero 和 WebSphere sMash Assemble Flow 构建 Mashup 应用，第 2 部分: 使用 Assemble Flow 开发简单协作流程]]></title> 
               <description><![CDATA[在使用 WebSphere sMash 中的 Assemble flow 来构建 Mashup 应用的第 1 部分中，我们介绍了 Assemble flow 的基本概念，以及如何使用 Assemble flow 来实现基于 Feed 的 Mashup 服务。本文中，我们将向您介绍如何使用 Assemble flow 来开发简单的协作流程。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0905_smash-assembleflow/index.html?ca=drs-cn-0511&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>11 May 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[保持 Project Zero 和 WebSphere sMash 应用程序的安全性，第 1 部分: 身份验证和授权]]></title> 
               <description><![CDATA[ 应用程序资源基于访问控制的安全性是 Project Zero 的核心特性之一。以最大限度的简化为目标，Project Zero 开发人员竭力简化了安全性的启用过程，使其变得更快更容易。通过本文，了解 Project Zero 的安全性以及如何创建用户注册表、为应用程序定义安全性规则、利用最常见的两种身份验证类型 —— 基本的和基于表单的身份验证。在本文结束时，您将会获得为 Project Zero 应用程序建立安全性所需的所有工具。 ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-security/index.html?ca=drs-cn-0309&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>09 Mar 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[IBM WebSphere sMash 简介，第 1 部分: 为 Web 应用程序构建 RESTful 服务]]></title> 
               <description><![CDATA[在本系列中，将学习关于 IBM WebSphere sMash 的所有知识，它是一个创建、组装和执行基于当前 Web 技术的应用程序的简单环境。本文是本系列的第一篇文章，介绍了使您能够创建、组装和部署强大的 Web 应用程序的大量创新。了解 WebSphere sMash 如何由社区驱动，及其创建 RESTful Web 服务的约定。通过一个分步示例，向您介绍如何设置环境、创建 Zero 项目、构建 RESTful 服务来公开数据、测试应用程序，并导入示例应用程序来使用 RESTful 服务。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/i-zero1/index.html?ca=drs-cn-0918&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>18 Sep 2008 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 Project Zero 和 WebSphere sMash Assemble Flow 构建 Mashup 应用，第 1 部分: Assemble Flow 简介]]></title> 
               <description><![CDATA[在这个新的 IBM WebSphere sMash Assemble Flow 介绍系列文章中，您将了解到如何利用 Assemble Flow 迅速组装 Web2.0 应用程序和创建 Mashup 应用。在第 1 部分中，您将了解 IBM WebSphere sMash Assemble Flow 的简单概念和功能。之后，我们通过一个示例，向您介绍如何设置环境、创建 Zero 项目，并利用 Assemble Flow 实现一个基于 Feed 的 Mashup 服务。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-lo-pz-assembleflow1/index.html?ca=drs-cn-0815&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>15 Aug 2008 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[将 Active Content Filtering 用于 Project Zero 和 WebSphere sMash 应用程序的安全性]]></title> 
               <description><![CDATA[借助活动内容过滤（Active Content Filtering，ACF）避开对基于 Web 2.0 的应用程序的常见攻击（例如跨站点脚本）并显著提高 Project Zero 应用程序的安全性。ACF 是 Project Zero 内的一个可分解组件，ACF 提供的库能从请求数据（比如请求参数）和发送到客户机的响应输出中删除活动内容。通过本文，您将了解如何将 ACF 应用到可能包含活动内容的 Project Zero 环境以及这样做所带来的强大功能。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-acf/index.html?ca=drs-cn-0715&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>15 Jul 2008 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Project Zero、WebSphere sMash 和 PHP 入门]]></title> 
               <description><![CDATA[Project Zero 提供了一个软件开发环境，可以基于流行的 Web 技术（例如 PHP）快速开发交互式 Web 应用程序。本教程将演示如何轻松掌握 Project Zero 基础，包括开发工具的安装，以及使用 PHP 作为后端脚本语言构建一个 Ajax Web 2.0 示例。顺便讨论如何导出应用程序，并通过示例讲解如何调试和扩展 Web 2.0 应用程序。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-intro/index.html?ca=drs-cn-0625&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>25 Jun 2008 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 Google Charts、Ajax 和 Project Zero（WebSphere sMash）创建精巧的 mashup]]></title> 
               <description><![CDATA[Google Charts 是一个非常出色的服务，它让开发人员可以使用简单的 HTTP GET 请求来生成图形和图表。由于它的所有特性都可以通过 HTTP 获得，因此该服务很容易集成到用 Project Zero 构建的 Web 应用程序中。本文演示一些 Groovy 脚本，这些脚本让您不必构造繁琐的 HTTP URL 就可以使用 Google Charts。您将创建一个 Web 界面，该界面使用户可以可视化地构建图形和图表。尝试一下示例项目，看看使用 Zero 平台创建 mashup 应用程序是多么容易。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-googlecharts/index.html?ca=drs-cn-0602&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>02 Jun 2008 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[保持 Project Zero 和 WebSphere sMash 应用程序的安全性，第 3 部分: 用 OpenID 保护 Project Zero 应用程序]]></title> 
               <description><![CDATA[应用程序资源的基于访问控制的安全性是 Project Zero 的核心特性之一。OpenID 是一种新兴的开放源码安全技术，它能够跨因特网进行分散的身份验证。它现在越来越受到 Web 社区的关注。Project Zero 在它的安全技术中采用了这种新技术。本文是本系列的第三篇，也是最后一篇。本文讨论 Project Zero Security 以及如何使用 OpenID 身份验证、为应用程序定义安全性规则和扩展用户注册表。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-security3/index.html?ca=drs-cn-0522&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>22 May 2008 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 Project Zero 创建 OpenSocial 应用程序]]></title> 
               <description><![CDATA[
  Web 客户机可使用所选的任何 HTTP 或 Ajax 库与 OpenSocial 应用程序进行通信。在这份教程中，您将使用 Dojo JavaScript 库构建您自己的客户机，目的在于介绍如何使用其他库或标准 XMLHttpRequest 对象构建客户机。您将使用 Project Zero 创建 OpenSocial API 的服务器端实现 —— 具体来说，您将编写 Groovy 脚本，使用 Zero 的 Atom 库读写 Atom 格式的数据。在学完本教程之后，您应理解在 Zero 或其他任意 Web 框架上实现 OpenSocial 的必要任务。与以往一样，您可跟随教程的进度逐步重建示例应用程序，也可直接下载本教程附带的完整应用程序。
  ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/edu/wa-dw-wa-pz-opensocial.html?ca=drs-cn-0428&amp;ca=dkw-Zero]]></link>
               <category>Tutorials</category>
               <pubDate>28 Apr 2008 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[保持 Project Zero 和 WebSphere sMash 应用程序的安全性，第 2 部分: 使用 LDAP 进行身份验证和授权]]></title> 
               <description><![CDATA[应用程序资源的基于访问控制的安全性是 Project Zero 的核心特性之一。为了实现最大程度的简化，Project Zero 的开发人员竭力简化了安全性的启用过程，使其变得更快更容易。本文是分三部分的文章系列的第 2 部分。本文介绍 Project Zero 安全性以及如何创建用户注册表、为应用程序定义安全性规则和使用 LDAP 用户注册表。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-security2/index.html?ca=drs-cn-0327&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>27 Mar 2008 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Project Zero 简介，第 2 部分: SOA 中的 RESTful 应用程序]]></title> 
               <description><![CDATA[]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/i-zero2/index.html?ca=drs-cn-0303&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>03 Mar 2008 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[向 Project Zero 应用程序中添加 Ruby 模板]]></title> 
               <description><![CDATA[
Ruby 用户们，请注意！现在您能在创建 Project Zero 应用程序时完成 Groovy 和 PHP 用户可以完成的一切操作！在前一篇文章中，我们说明了如何扩展 Project Zero 以提供 Ruby 脚本语言的支持。我们编写的代码允许 Ruby 用户把脚本技巧转移到 Zero 平台并利用其独特的编程模型。当然，脚本不是 Ruby 用来创建应用程序的惟一方法 —— 使用 Ruby on Rails 框架的程序员还将 Ruby 混合到类似于 JSP 和 PHP 的 HTML 模板中。对于创建动态用户界面，这些称为 RHTML 文件的模板非常有用，而本文将向您展示如何扩展 Ruby 支持来包括这些模板。阅读本文了解 Ruby 用户现在如何能在创建 Zero 应用程序时完成 Groovy 和 PHP 用户可以完成的一切操作！
        ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-rhtml/index.html?ca=drs-cn-0214&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>14 Feb 2008 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[用 Project Zero 的数据访问 API 构建简单 wiki]]></title> 
               <description><![CDATA[Project Zero 是一个简化的开发平台，侧重于遵从面向服务架构（Service-Oriented Architecture，SOA）的 Web 2.0 应用程序的敏捷开发。在诸多 Project Zero 库中包含一个简化的 API，可用来执行 SQL 查询。通过本文，学习如何利用 API 构建简单的 wiki。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-wiki/index.html?ca=drs-cn-0129&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>29 Jan 2008 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 RESTful 界面和 Project Zero（WebSphere sMash）管理 HTTP 服务器]]></title> 
               <description><![CDATA[WS-* 用户和 REST 用户正在就哪种技术最适合哪个问题集进行争论，而 WS-* 用户总是声称比较复杂的企业级问题不能用 REST 的方式解决。本文对此理论进行测试，尝试为 REST 用户不经常讨论的问题域即系统管理创建一个 RESTful 解决方案。在上一篇 
developerWorks 教程中，我讲述了如何创建用于管理 HTTP 服务器产品的 Web 服务界面；此教程使用 WSDL 中的概念和 WS-* 标准来定义 Apache Muse 和 Apache Axis 中的管理界面和软件，以创建管理应用程序。在本文中，我使用 Project Zero 和 REST 设计原则来重新创建原始应用程序的界面和功能，并确定 REST 是否是此企业项目的有效选项。
  ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-httprest/index.html?ca=drs-cn-0108&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>08 Jan 2008 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[用 Flickr API 扩展 Project Zero 和 WebSphere sMash 的脚本平台]]></title> 
               <description><![CDATA[Flickr 照片共享服务是当今最流行的 Web 应用程序之一。它提供了具备优秀社会性网络的健壮托管服务，让上载、组织和寻找照片变得异常简单。这一切都很棒，但从一个开发者的角度来看，Flickr 最让人着迷的部分是其用来读写照片数据的公共 API。您可以借助任何编程语言通过 HTTP 发送 API 请求，而且现在也有很多开源项目涌现出来，可以针对各种语言封装此 API 。在本文中，您将了解如何通过提供可在 Project Zero 应用程序中轻松重用的 Groovy 绑定来 “Zero 化” Flickr API。学完本文后，只需几行代码即可从 Groovy 脚本读写照片数据。
    ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-flickrapi/index.html?ca=drs-cn-1217&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>17 Dec 2007 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[利用 Project Zero 和 REST 设计原理创建相册应用程序]]></title> 
               <description><![CDATA[Project Zero 的重要目标之一是简化 RIA（rich Internet application）的开发。Flickr 照片共享服务就是这类应用程序的一个很好的例子。Flickr 使用 REST 原理、Asynchronous JavaScript + XML（Ajax）技术和动态脚本语言设计，所提供的服务不仅用户友好，而且是可伸缩和可扩展的。由于 Flickr 具有其他 RIA 作者想要的许多特性，因此用 Zero 重新创建这类应用程序将是很好的一种作为 RIA 平台验证 Zero 的方式。在本文中，了解如何结合现有的 Zero 组件来创建照片共享服务，此服务也支持 Flickr 提供的许多功能。通过本文，您还会了解到有关 RESTful 设计、通过 HTTP 连接组件以及使用 JavaScript 实现 Zero 没有的功能的更多内容。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-photos.html?ca=drs-cn-1116&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>16 Nov 2007 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[向 Project Zero 应用程序中添加 Ruby 脚本]]></title> 
               <description><![CDATA[Project Zero 的目标之一就是鼓励将脚本用作创建 RESTful 资源和可重用组件的主要手段。Zero 默认支持 Groovy 和 PHP 脚本语言，但如果进一步研究一下其体系结构就会发现它完全可以支持其他语言。Ruby 语言（及其 Web 2.0 平台即 Ruby on Rails）在过去几年中取得了巨大的成功，现在也有很多 Ruby 开发人员都以创建某种面向 Zero 的应用程序为主业。本文为 Ruby 的喜爱者展示了如何通过向 Zero 平台添加对其所钟爱的语言的支持以在 Zero 平台中也能获得用武之地。 
    ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-rscript/index.html?ca=drs-cn-1025&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>25 Oct 2007 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[优化 Project Zero 和 WebSphere sMash 应用程序的数据库配置和依赖项]]></title> 
               <description><![CDATA[Project Zero 开发平台包括一个易用的数据访问库以让开发人员能够从其应用程序代码进行极少的配置即可执行 SQL 语句。实际上，设置数据库并连接到此数据库所需的只是一个四行的配置文件和一些基本的 SQL 知识，这二者都不会给 Web 开发人员增加太多负担。但即便数据库驱动的开发如此简单，围绕数据库驱动组件的包装还是存在很多问题，这些问题需要大量的关注：没有合适的设计，Zero 组件就有可能会拖累依赖项，而且会做出其他开发人员无法接受的假设。本文讨论了配置和包装数据库驱动组件的最佳实践，以使这些组件可以为其他 Zero 开发人员所用。
    ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-pz-dbconfig/wa-pz-dbconfig.html?ca=drs-cn-0924&amp;ca=dkw-Zero]]></link>
               <category>Articles</category>
               <pubDate>24 Sep 2007 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[用 Project Zero 开发应用程序: Project Zero 和 PHP 入门]]></title> 
               <description><![CDATA[Project Zero 提供了一个快速软件开发环境，可以基于流行的 Web 技术（比如 PHP）开发交互式 Web 应用程序。本教程将演示如何轻松掌握 Project Zero 基础，包括开发工具的安装，以及使用 PHP 作为后端脚本语言构建一个 Ajax Web 2.0 示例。顺便讨论如何导出应用程序，并通过示例讲解如何调试和扩展 Web 2.0 应用程序。 ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/edu/wa-dw-pzphp-i.html?ca=drs-cn-0905&amp;ca=dkw-Zero]]></link>
               <category>Tutorials</category>
               <pubDate>05 Sep 2007 04:00:00 +0000</pubDate>               
            </item>

</channel>
</rss>

