IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Web development | SOA and Web services  >

REST 与 Web 开发

developerWorks


REST 基础
REST 与 Web 2.0
REST 与 Web 框架
REST 与 IBM 产品



REST(Representational state transfer)风格的 Web 服务作为传统 Web 服务(以 SOAP 为基础)的一种替代方式,以其轻量化、易于构建、无状态以及使用 HTTP 协议等优势受到了很多开发语言以及框架的重视。目前几乎所有的主流开发语言,如 Java,C++,C# 等都提供了开发 REST 风格应用的扩展包。

REST and Web 开发
随着 Web 2.0 应用的逐渐流行,Web 应用间数据和服务的公开与集成被越来越多的人所重视。REST 风格的服务成为了很多人的首选,它可以很快速和简便地实现异构应用之间的数据交换,同时可以保证传输的速率和安全性。目前流行的 Atom 发布协议就是 REST 风格 Web 服务的一种具体实现。

本专题为您收集了和 REST 开发相关的一些内容,其中包括 REST 的入门内容、如何使用 REST 风格的服务增强 Web 2.0 程序的可用性等,让您可以深入地了解 REST 风格 Web 服务的优势以及使用技巧和最佳实践。

REST 基础



回页首



REST 与 Web 2.0

  • Ajax 和 REST,第 1 部分
    在本文中,我们讨论了对于那些需要动态和个性化的用户界面,同时又要求可伸缩性的 Web 应用程序来说,Ajax/REST 架构风格可能带来的好处。
  • Ajax 和 REST,第 2 部分
    本文将帮助您决定是否应在实际 IT 应用程序中使用 Ajax 和 REST 架构,旨在提高您在 Web 开发中取得成功的机会。
  • 基于 REST 的 Web 服务及其基于 Ajax 的客户端
    本文介绍了一种编写基于 REST 的 Web 服务的方法,其中使用一个简单的代理 Servlet 和基于 Asynchronous XML + JavaScript (Ajax) 的客户端。
  • 使用 Twitter REST API
    Twitter 提供了一个 API 以便 Web 开发人员能够使其用户访问到 Twitter 站点所能提供的各种特性。在本文中,您将了解使用 Twitter REST API 的基本知识。
  • 用 Geronimo 和 REST 构建服务器端 mashup
    本文将讨论如何将 Twitter 和 Google Maps 提供的 API 与 Ajax 和 Java 语言代码结合使用,构建可以在 Apache Geronimo 环境中部署和执行的 mashup。


回页首



REST 与 Web 框架

  • 使用 sqlRest 将数据库转换为 REST 风格的 Web 服务
    本文介绍 sqlRest 框架,它是一种高效的轻量级数据库 REST 服务解决方案。您可以通过简单的配置直接将数据库中的数据暴露成 REST 风格的 Web 服务,并将数据库的 CRUD 操作和 REST 服务的 GET, DELETE, POST, PUT 接口对应起来。
  • 跨越边界: REST on Rails
    Rails 对 Web 服务提供了优秀的支持。本文介绍了 Rails 中的 Web 服务,重点放在 Representational State Transfer (REST) 的策略上。
  • 使用 PHP 在 CICS 上构建 REST 服务
    本教程演示如何使用 PHP 快速轻松地处理 CICS 程序,并展示如何使用 CICS SupportPac CA1S 和 PHP 快速在 Web 上公开 CICS COMMAREA 程序。
  • 利用 Project Zero 和 REST 设计原理创建相册应用程序
    在本文中,您将了解如何结合现有的 Project Zero 组件来创建照片共享服务,此服务也支持 Flickr 提供的许多功能。通过本文,您还会了解到有关 RESTful 设计、通过 HTTP 连接组件以及使用 JavaScript 实现 Project Zero 没有的功能等更多内容。
  • Project Zero 简介,第 1 部分: 为 Web 应用程序构建 RESTful 服务
    本文将带领您了解 Project Zero 如何由社区驱动,及其创建 RESTful Web 服务的约定。通过一个分步示例,向您介绍如何设置环境、创建 Zero 项目、构建 RESTful 服务来公开数据、测试应用程序,并导入示例应用程序来使用 RESTful 服务。
  • Project Zero 简介,第 2 部分: SOA 中的 RESTful 应用程序
    在本文中,将继续介绍 Project Zero 如何帮助您构建 RESTful 的解决方案,内容主要侧重于以应用程序为中心的设计、为 RESTful 数据建模、确保 REST 的安全性以及简化的 RIA 和集成。
  • 使用 Struts 2 开发 RESTful 服务
    Struts 2.1 提供了 REST 插件,使 Struts 2 可以支持 Rails 风格的 URL,以对外提供 REST 风格的资源服务。本文作者通过代码示例演示了这些特性。
  • 使用 Restlet 构建 RESTful Web 服务
    REST 是一种思维方式,而非协议或标准。它是设计基于命名资源而非消息的松耦合应用程序 — 通常指面向 Web 的应用程序 — 的一种风格。在本教程中,您将了解到何为 REST 以及如何使用 Restlet(一个面向 Java 应用程序的轻量级框架)构建 RESTful 应用程序。


回页首



REST 与 IBM 产品

  • 使用 WebSphere sMash 构建 RESTful 应用程序:Atom/RSS feed 的应用
    本文将为 Web 开发者提供使用和开发 feed 的若干最佳实践,以及 WebSphere sMash 新版本中为这些最佳实践提供的支持和实际的代码片段。通过本文,您可以体验到如何在 Web 应用程序中使用 feed 轻松完成信息聚合工作。
  • 利用 WebSphere sMash 为您的 REST 资源实现内容协商
    内容协商是基于 REST 的体系结构中的一个重要部分。本文演示了您可以将内容协商构建到您的 WebSphere sMash 应用程序中的一些方法。
  • 使用 WebSphere DataPower SOA Appliances 的 REST 服务模式
    本文描述使用 WebSphere DataPower SOA Appliances 来实现 REST 风格的服务模式。这些模式将帮助加速 DataPower Appliances 的使用,并帮助架构师构建更灵活的软件系统,以及改进 REST 风格软件服务的安全性和可伸缩性。
  • IBM Lotus Quickr REST 服务简介
    本文主要关注 Lotus Quickr Representational State Transfer(REST)服务,包括概述和解释如何使用 REST 服务的简单示例。本文会介绍可以用 Quickr REST 服务执行的基本操作;后续的文章将解释更高级的操作。


回页首


文档选项

未显示需要 JavaScript 的文档选项


  热点链接
Web 2.0 资源中心
Web 2.0 与 SOA
IBM Lotus Connections — 企业 Web 2.0 社会网络软件
IBM 软件新手入门
dW 每月特别推荐
dW 最新征稿主题列表
订阅更多 dW RSS


  Web 2.0 资源
Ajax
Mashup
Syndication
PHP
Ruby and Rails

更多 Web 2.0 资源


  特别推荐
Ajax 技术资源中心
XML 标准索引,了解 XML 标准动态
Zend Core for IBM


    关于 IBM 隐私条约 联系 IBM 使用条款