Project Zero 是 IBM 的一个孵化器项目,侧重于下一代遵从面向服务的体系结构( Service-Oriented Architecture,SOA)的 Web 2.0 应用程序的敏捷开发。将 Web 2.0 应用于 SOA,可以利用 Web 来扩展 SOA 的能力范围。可以将其看成是经过 Web 扩展的 SOA。
Project Zero 引入了一种简单的环境来基于流行的 Web 技术创建、组装和执行应用程序。Project Zero 环境包括面向 Groovy 和 PHP 的脚本运行时,且具有应用程序编程接口,可加以优化用来生成 Representational State Transfer (REST) 风格的服务、集成 mashup 和开发富 Web 界面。
用 Project Zero 开发应用程序: Project Zero 和 PHP 入门 Project Zero 提供了一个快速软件开发环境,可以基于流行的 Web 技术(比如 PHP)开发交互式 Web 应用程序。本教程将演示如何轻松掌握 Project Zero 基础,包括开发工具的安装,以及使用 PHP 作为后端脚本语言构建一个 Ajax Web 2.0 示例。
利用 Project Zero 和 REST 设计原理创建相册应用程序 Project Zero 的重要目标之一是简化 RIA(rich Internet application)的开发。Flickr 照片共享服务就是这类应用程序的一个很好的例子。在本文中,您将了解如何结合现有的 Zero 组件来创建照片共享服务,此服务也支持 Flickr 提供的许多功能。
保持 Project Zero 应用程序的安全性,第 1 部分: 身份验证和授权 应用程序资源基于访问控制的安全性是 Project Zero 的核心特性之一。为了实现最大程度的简化,Project Zero 开发人员竭力简化了安全性的启用过程,使其变得更快更容易。通过本文,了解 Project Zero 的安全性以及如何创建用户注册表、为应用程序定义安全性规则、利用最常见的两种身份验证类型 —— 基本的和基于表单的身份验证。
将 Active Content Filtering 用于 Project Zero 应用程序的安全性 本文介绍如何借助活动内容过滤(Active Content Filtering,ACF)避开对 Web 2.0 应用程序的常见攻击(例如跨站脚本)并显著提高 Project Zero 应用程序的安全性。ACF 是 Project Zero 内的一个可分解组件,ACF 提供的库能从请求数据(例如请求参数)和发送到客户机的响应输出中删除活动内容。
用 Project Zero 的数据访问 API 构建简单 wiki Project Zero 是一个简化的开发平台,侧重于遵从面向服务架构(Service-Oriented Architecture,SOA)的 Web 2.0 应用程序的敏捷开发。在诸多 Project Zero 库中包含一个简化的 API,可用来执行 SQL 查询。通过本文,学习如何利用 API 构建简单的 wiki。
优化 Project Zero 应用程序的数据库配置和依赖项 Project Zero 开发平台包括一个易用的数据访问库以让开发人员能够从其应用程序代码进行极少的配置即可执行 SQL 语句。本文讨论了配置和包装数据库驱动组件的最佳实践,以使这些组件可以为其他 Zero 开发人员所用。