WebSphere sMash 基于 Project Zero 平台,允许您通过使用 SOA 原则来创建和运行基于 Web 2.0 的动态应用程序。它提供了开发和运行时环境,它支持使用 SOA 原则进行动态基于 Web 的应用程序的敏捷开发。WebSphere sMash 使开发人员通过使用动态脚本语言、轻量级应用程序组装和 REST 风格的服务调用来创建、组装和执行情景组合应用程序。使用 WebSphere sMash 进行开发可降低复杂性和风险、缩短开发时间,并尽可能缩短学习时间。
本专题中,我们为您汇集了 developerWorks 网站上与 WebSphere sMash 相关的技术资源,其中包括产品入门介绍、开发技巧、脚本支持、安全性、云计算及与其他产品的集成等各个方面的精彩内容。希望这些技术资源能够帮助您更好地学习和使用 WebSphere sMash 产品,从而快速开发出满足您需要的应用程序。
产品入门介绍
- WebSphere sMash V1.1.1 新特性介绍
本文将向您概括介绍 WebSphere sMash V1.1.1 中的新特性及新增功能,其中包括对更多操作系统和部署平台的支持,PHP 运行环境性能的提升,以及 AppBuilder 开发工具对 PHP 调试器和 iWidget 编辑器的支持等。
- 多媒体课堂:借力 Web 2.0 快速开发交互式应用程序,第 1 部分:WebSphere sMash 与 Web 2.0
本课程将向您简要介绍 WebSphere sMash 的产品特性及其为客户及开发人员带来的价值,以及 WebSphere sMash 与 Web 2.0 战略之间的关系。
- 多媒体课堂:借力 Web 2.0 快速开发交互式应用程序,第 2 部分:WebSphere sMash 技术详解
本课程将向您详细介绍 WebSphere sMash 中的主要技术,其中包括 WebSphere sMash 对 REST、PHP 技术的支持,及其支持的开发工具、可靠消息传输等。
- 专家访谈: WebSphere sMash 的新增功能
本访谈中涉及到了 WebSphere sMash 的新增功能,基于社区的开发,经典应用程序,脚本语言,REST,Groovy,PHP,Dojo,mashups 等主题。
- WebSphere 多媒体课堂: 准备好使用 IBM WebSphere sMash 了吗?
本课程将从技术角度对 IBM WebSphere sMash 和 Project Zero 进行全面的介绍。
应用开发技巧
- 在 WebSphere sMash 应用程序中集成 SOAP Web 服务
本教程将演示 WebSphere sMash REST to SOAP 扩展如何让您能够在新的 Web 应用程序中利用现有的 SOAP Web 服务功能。其中该 SOAP Web 服务将为一个由 WebSphere sMash 提供的、基于 Dojo 的小部件提供数据。
- 在 WebSphere sMash 中使用 Dojo 开发 Ajax 的 Web 应用程序
本文将首先介绍 WebSphere sMash 中包含的 Dojo 组件,然后详细介绍 WebSphere sMash 针对 Zero 资源模型所提供的扩展组件及其使用,最后通过示例展示如何使用 AppBuilder 及现有的 Dojo 组件快速构建 Ajax 应用程序。
- 使用 IBM WebSphere sMash DE 创建 Web 应用程序
IBM WebSphere sMash Developer Edition 1.1 (DE) 提供一个称为 App Builder 的基于 Web 的开发环境,用于开发 Web 应用程序。本文将带领您学习如何使用这个工具创建一个简单的在线应用程序。
- 使用 WebSphere sMash 构建 RESTful 应用程序:Atom/RSS feed 的应用
本文将为 Web 开发者提供使用和开发 feed 的若干最佳实践,以及 WebSphere sMash 新版本中为这些最佳实践提供的支持和实际的代码片段。通过本文,您可以体验到如何在 Web 应用程序中使用 feed 轻松完成信息聚合工作。
- 利用 WebSphere sMash 为您的 REST 资源实现和测试服务器驱动的内容协商
内容协商是基于 REST 的体系结构中的一个重要部分。本文将向您介绍可以用于内容协商的一些技术以及如何使用 IBM WebSphere sMash 实现它们。
- 使用 Project Zero 和 WebSphere sMash Assemble Flow 构建 Mashup 应用,第 1 部分
通过本文您将了解 IBM WebSphere sMash Assemble Flow 的简单概念和功能。之后,我们通过一个示例,向您介绍如何设置环境、创建 Zero 项目,并利用 Assemble Flow 实现一个基于 Feed 的 Mashup 服务。
- 使用 Project Zero 和 WebSphere sMash Assemble Flow 构建 Mashup 应用,第 2 部分
本文将通过示例向您介绍如何使用 Assemble flow 来开发简单的协作流程。
- 使用 sMash 管理图书馆
本文向您介绍了如何使用 WebSphere sMash 的应用程序构建器(AppBuilder)创建一个简单的情景应用程序——图书馆目录系统。
- IBM WebSphere sMash 简介: 为 Web 应用程序构建 RESTful 服务
本文介绍了使您能够创建、组装和部署强大的 Web 应用程序的大量创新,通过一个分步示例,向您介绍如何设置环境、创建 Zero 项目、构建 RESTful 服务来公开数据、测试应用程序,并导入示例应用程序来使用 RESTful 服务。
脚本支持
-
在 WebSphere sMash 中集成 Java 和 PHP
本文讲述了如何使用 Java Bridge 从 PHP 访问 Java 类。其中包括如何调用 Java 方法和访问字段,使用 PHP 捕获 Java 异常以及 PHP 和 Java 之间的类型转换。
-
Project Zero、WebSphere sMash 和 PHP 入门
本教程将指导您先创建一个空目录,安装所需的所有开发工具,然后使用 PHP 作为后端脚本语言开发一个 Ajax Web 2.0 样例。
安全性
-
保持 Project Zero 和 WebSphere sMash 应用程序的安全性,第 1 部分: 身份验证和授权
应用程序资源基于访问控制的安全性是 Project Zero 的核心特性之一,它能最大限度地简化开发人员启用安全性的过程。通过本文,你将了解 Project Zero 的安全性以及如何利用最常见的两种身份验证类型 —— 基本的和基于表单的身份验证,来实现应用程序的身份验证。
-
保持 Project Zero 和 WebSphere sMash 应用程序的安全性,第 2 部分: 使用 LDAP 进行身份验证和授权
本文介绍 Project Zero 安全性以及如何创建用户注册表、为应用程序定义安全性规则和使用 LDAP 用户注册表。
-
保持 Project Zero 和 WebSphere sMash 应用程序的安全性,第 3 部分: 用 OpenID 保护 Project Zero 应用程序
本文讨论 Project Zero Security 以及如何使用 OpenID 身份验证、为应用程序定义安全性规则和扩展用户注册表。
-
将 Active Content Filtering 用于 Project Zero 和 WebSphere sMash 应用程序的安全性
通过本文,您将了解如何将 ACF 应用到可能包含活动内容的 Project Zero(WebSphere sMash)环境以及这样做所带来的强大功能。
WebSphere sMash 与云计算
-
Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C
本文将主要考察公共云,以及如何使用 WebSphere sMash 和 DB2 Express-C Amazon Machine Images (AMI) 交付宿主在 EC2 公共云基础设施上的 Web 应用程序。
-
云计算:IBM WebSphere sMash
使用 WebSphere sMash AMI 在 Amazon EC2 上开发应用程序。WebSphere sMash 通过在集成的运行时和工具包中提供脚本、REST 和 Dojo,从而交付最敏捷的 Web 2.0 应用程序。
与其他产品的集成
-
探索如何将 WebSphere sMash 和 WebSphere Virtual Enterprise 结合使用
本文通过示例向您介绍了如何将 WebSphere sMash 应用程序 JVM 作为 IBM WebSphere Virtual Enterprise 中的集群使用,以及如何使用 On Demand Router 组件帮助您轻松地管理应用程序的请求流。
-
将 WebSphere sMash 的强大功能与 Adobe Flex 相结合
本文将以简单的 WebSphere sMash 应用程序为基础,使用 Adobe Flex 构建具有吸引力的用户界面,讲述将 WebSphere sMash 与 Adobe Flex 结合使用时的各种有用方法。
-
使用 WebSphere sMash 来为 Google Gadget 提供支持
本文通过示例介绍如何构建和发布一个 Google Gadget,并使用 WebSphere sMash 来为其提供支持。在整个过程中,您将研究 Gadget XML 规范,使用 WebSphere sMash 流模型和 Feed 工具,并最终将该 Gadget 部署到网页上。
更多参考资源
- WebSphere sMash 产品专题
本专题向您提供了关于 WebSphere sMash 的最新技术资源。
- Project Zero 资源中心
向您提供了关于 Project Zero 的更多文章、教程、多媒体课堂的技术资源。