跳转到主要内容


developerWorks 中国  >  Web development  >  

文档库

developerWorks
 
  
 
 题目  92    隐藏内容简介    
 
题目 日期
真正的 Web 2.0: 书签?标记?del.icio.us 网站!
本文中,您将了解如何利用以 Python 和 ECMAScript 编写的 Web XML 提要和 JSON,从而通过 del.icio.us 工作,del.icio.us 是一流的 Web 2.0 站点之一。在考虑 Web 2.0 技术时,您可能会想到最新的 Ajax 技巧,但那仅仅是其中的一小部分。更根本的关注点是开放数据、简单 API 以及鼓励用户形成社会网络的功能。这些更使 Web 2.0 成为让 Web 架构师关注的重要问题。此专栏文章将深入研究实际的 Web 2.0 站点,并演示 Web 架构师如何将 Web 中的最佳内容引入他们自己的网站。
    2006年11月27日  
 
Geronimo 叛逆者: Web 2.0 评估报告
尽管 Web 2.0 一词的实际含义遭到了普遍质疑,但它仍是计算机行业内最炙手可热的时髦字眼。本月的 Geronimo 叛逆者将避开这些干扰,着眼于 Apache Geronimo 项目,从 Web 2.0 应用程序的构建程序和 Web 2.0 应用程序本身的角度加以分析。
    2007年2月8日  
 
Web 2.0 用户界面技术
假设您需要创建一个适合 Web 2.0 环境的新应用程序。一部分用户非常喜欢基于 HTML 的用户界面,而其他用户希望他们使用的每个应用程序都表现得像 Excel 那样的桌面应用程序。您的老板要求有工作效率高的用户体验,但是 CIO 不允许开发需要用户手工部署的任何东西。您知道 HTML 无法达到这样的目标,但是怎么做才能符合要求呢?本文要讨论一系列 Web 2.0 用户界面技术,让您构建的应用程序具有比浏览器更好的用户体验。而且,可以像任何其他 Java 2 Enterprise Edition(Java EE)应用程序一样集中地部署和管理它们。
    2007年2月26日  
 
JSF 和 Ajax:使用 Rational Application Developer V7 轻松实现 Web 2.0 应用程序
Ajax——被称作 Web 2.0 的基石——是当今互联网上最流行的技术。不幸的是,创建 Ajax 应用程序并不容易,尤其是当您需要与其他框架融合时,例如 JSF。本文介绍了如何在 IBM Rational Application Developer V7 中使用 Ajax 和 JSF 以降低任务的难度,并通过一个例子示范如何在现存的应用程序中增加 Ajax 支持。
    2007年4月12日  
 
真正的 Web 2.0: 了解 digg.com 和 Reddit 这两个 Slashdot 的后继者
通过本篇文章,发掘组建现代新闻网站所需的用户和开发人员特性。digg.com 和 Reddit 是两个热门站点, 二者均可自行其道,也都可以作为 mashup 的资源和为用户提供定制体验的手段。 Reddit 定制的示例之一就是将 Greasemonkey 的扩展用在 Mozilla Firefox 浏览器上。
    2007年7月16日  
 
真正的 Web 2.0: 用 bookmarklets 创建快捷粗略的 Web 应用程序
Web 2.0 受人青睐的原因是,它并非构建在惊人的创新技术之上,而是对古老的 Web 技术进行了翻新。这些古老技术在 Web 2.0 得到复苏的成功例子之一是 bookmarklet。一个 bookmarklet 基本上就是硬塞进常规浏览器书签中的一个 Web 应用程序。本文介绍了一个功能齐全的 bookmarklet 和可以用于突出显示 Web 页面上的文本并在 IBM developerWorks 上搜索该文本的安装指导。
    2007年8月20日  
 
Web 2.0 与 SOA: Web 2.0 介绍
Web 2.0 是近来很热的一个词语,也是一个比较模糊的概念,人们有着各种不同的理解。在这个新启动的“Web 2.0 与 SOA”系列专栏的第一篇中,Web 2.0&SOA 专家毛新生将梳理 Web 的发展脉络,介绍什么是 Web 2.0Web 2.0 的重点,Web 2.0 与 SOA 的关系,以及如何在企业中应用 Web 2.0。在本系列后续的文章中,他还将重点介绍和讨论 Web 2.0 以及 SOA 相关的各种技术和方法。
    2007年8月31日  
 
真正的 Web 2.0: Wikipedia —— 用户生成内容的获胜者
从 Wikipedia 获取经验,学习如何鼓励用户向您的 Web 站点贡献内容。Wikipedia 以开源技术为基础,注重地理多样性和潜在的用户访问需求。它提供工具帮助用户贡献内容,同时也营造了一种由更广泛的社区来核查和讨论用户贡献的氛围。
    2007年9月18日  
 
使用 Web 2.0 体系结构实现更灵活的企业
Web 2.0 存储库可以帮助您创建灵活的软件体系结构。这种软件可以很容易地插入到 Web 2.0 社区和外部网。然而,要创建满足可修改性、性能、安全性、可伸缩性和可重用性等方面需求的可变系统,这项工作可能充满挑战。了解相关的技术以帮助确保您的 Enterprise Web 2.0 体系结构能够满足您的质量需求。
    2007年9月21日  
 
社会计算:实现 Web 2.0 功能的最大化
从本质上说,社会计算是社会交互和交流工具的使用。使用 Web 2.0,大型企业的社会软件对架构师产生了影响,使其更难以通过形式化的权力来进行管理,因为机构的权力通过许多方式迁移到社区。正确地面对这种趋势,可以提升整个开发社区的一致性和合作能力,并在社会社区扩大和增强的同时,使您的观点保持影响力并得以接受。
    2007年9月27日  
 
Java EE 迎合 Web 2.0
如果 Web 2.0 应用程序使用的是基于标准的 Java Platform, Enterprise Edition 5 (Java EE) 开发方法,那么将会面临着严重的性能和可伸缩性问题。这是因为,大量支持 Java EE 平台的底层设计原理(尤其是使用同步 API 的应用)并不适合 Web 2.0 解决方案的需求。本文将解释 Java EE 和 Web 2.0 方法之间的不一致性,并对一些使用 Java 平台开发异步 Web 应用程序的解决方案进行评估。
    2007年11月26日  
 
提高基于 Dojo 的 Web 2.0 应用程序的性能
Web 2.0 应用程序最注重的一个方面就是用户体验,用户希望使用的是一个快速稳定的 Web 2.0 应用。而基于 Dojo 的 Web 2.0 应用经常需要下载大量 Dojo 代码到客户端执行,而且会不时的向后台发起 IO 请求,响应速度受到很大影响。本文通过演示一些实用的技巧来提高 Dojo 的性能,帮助开发人员找出 Web 2.0 应用程序的性能瓶颈。
    2008年2月29日  
 
真正的 Web 2.0: 链接开放的数据
了解链接开放的数据(Linking Open Data,LOD),这一社区计划致力于将 Web 的形式从相互隔离的文档转变为更加广阔的信息数据空间。LOD 的关键原则是:简单,容易为 Web 开发人员所接受,并对其他许多流行的 Web 趋势起补充作用。了解如何使您的数据更容易被发现、更有价值且更易于重用(甚至支持未来的重用方式),从而让数据得到更广泛的使用。
    2008年3月20日  
 
利用 IBM Web 2.0 Feature Pack 创建 Ajax 风格的架构
本文展示了如何借助 IBM WebSphere Application Server Feature Pack for Web 2.0 以 Ajax 风格的架构增强 Java 2 Platform, Enterprise Edition (J2EE) 应用程序。了解如何在不重写整个 Web 应用程序的情况下,将 Ajax 风格的架构与现有的应用程序结合起来。此外,您还会了解如何将 Web 2.0 Feature Pack 应用到面向 IBM WebSphere Application Server 的 J2EE 应用程序中。
    2008年4月15日  
 
真正的 Web 2.0: 用 Exhibit 真正链接开放数据
在本专栏的前一期文章中,您了解了有关 Linking Open Data(LOD)的知识,LOD 是一个社区项目,旨在将 Web 从多个单独文档转移到更为宽广的数据信息空间。前期文章涵盖了 LOD 的主要思想。在本文中,您会看到如何将这些思想付诸实践,并能了解 MIT Simile 项目的 Exhibit Web 库,只要有了好的 LOD,这个库可以让您不需要很多工作就能构建功能齐备且外观迷人的用户界面。
    2008年6月5日  
 
了解 WebSphere Application Server Feature Pack for Web 2.0
本文将概述 IBM WebSphere Application Server Feature Pack for Web 2.0,其中包括 Ajax 样式的体系结构和 Feature Pack 内容的描述。此信息是为寻求客户端和服务器端解决方案的开发人员和架构师编写的,可用来创建 Ajax 样式的体系结构。 (IBM WebSphere Developer Technical Journal)
    2008年6月11日  
 
使用 DB2 pureXML 和 DB2OnRails 构建敏捷的 WEB2.0 应用
本系列文章中将向你介绍如何使用 Ruby On Rails 和具有 PureXML 功能的 DB2 构建敏捷的 WEB2.0 应用。借助 ROR 高效的开发效率和 DB2 PureXML 强大的功能,以及开源软件的低使用成本和 DB2 Express-C 版本的免费使用,这个功能强大,极具扩展性且成本低廉的实现方案构成了开发 WEB2.0 应用的不二选择。
    2008年6月13日  
 
真正的 Web 2.0: Geonames.org 上的开放地理信息系统
为用户和开发人员提供地理信息的最佳资源之一就是借助开放数据的威力。GeoNames 是与地理信息有关的一个数据库、Web 服务和目标站点。它具有 REST 风格的富 API 并能通过使用 Linking Open Data 约定提供 Semantic Web 特性。通过本文了解如何从用户和开发人员的角度使用 GeoNames。
    2008年10月31日  
 
真正的 Web 2.0: 掌握知识共享许可
知识共享(Creative Commons,CC)计划专门面向内容(包括 Web 内容)开发流行的许可协议,有人认为使用这种许可就意味着放弃了对内容的所有权利,这完全是一种误解。在本文中,了解如何为您的 Web 站点和应用程序选择和使用 CC 许可以及这些许可在代码中该如何处理。
    2008年11月17日  
 
用 Dojo Objective Harness 对 Web 2.0 应用程序进行单元测试
单元测试是保证软件开发质量的一个重要部分,对于敏捷和极限编程开发方法尤其如此。通常,对 Web 2.0 客户端用户界面进行自动的单元测试很困难,所以很少有人去做尝试。然而,Dojo 提供了一个单元测试工具,借此可以评估 JavaScript 的功能及用户界面的可视性。经过这个工具彻底测试过的用户界面最终包含的 Bug 数量会极大的减少。本文阐述了 Dojo Objective Harness (DOH) 的主要特点并通过与其它 Web 2.0 应用程序测试工具的比较展示了其强大的功能。
    2008年11月25日  
 
真正的 Web 2.0: Wikipedia 家族
您一定听说过 Wikipedia (维基百科全书),但是您是否知道还有一些与 Wikipedia 相关的站点,它们可以提供同样有价值的由用户生成的内容?大量隶属于 Wikipedia 的相关站点对 Web 开发人员非常有用。了解如何通过 Wikipedia 以外的资源丰富您的信息空间,包括应用这些站点的数据的小部件示例。
    2008年12月9日  
 
真正的 Web 2.0: 会战 Web 垃圾信息,第 1 部分
Web 上的垃圾信息已经成为了现代 Web 开发人员最大的威胁。在如何搞破坏以及如何在所有能获得的 Web 2.0 页面上传播广告方面,这些 “坏家伙” 也变得越来越复杂。更麻烦的是,垃圾信息还常被用来散布恶意软件。与垃圾信息的较量已经开始,Web 开发人员必须及时掌握一些可用的基础工具来对付 Web 站点上的垃圾信息。本系列文章由两部分组成,提供了有关反垃圾信息技术的详细指南。本文是其中的第一篇文章,介绍了如何评测一个访问者是否是垃圾信息散布者以及如何组织站点工作流来阻止垃圾信息。
    2009年1月19日  
 
真正的 Web 2.0: 会战 Web 垃圾信息,第 2 部分
这个由两部分组成的系列文章提供了如何抵御垃圾信息的详细指导。本文是其中的第 2 部分,讨论了内容分析、回链(linkback)中存在的垃圾信息问题,以及如何通过黑名单和反垃圾信息服务与其他 Web 站点管理员共享抵御垃圾信息的经验和种种努力。
    2009年2月2日  
 
基于 Web 2.0 的下一代网络银行
本文介绍 IBM BTT 产品的下一代网络银行理念及应用。阐述了网络银行的发展趋势、Web 2.0 理念及技术应用、Web 2.0 给银行网银渠道带来的影响、以及银行基于 Web 2.0 的下一代网上银行的特性和应用,最后会介绍基于 Web 2.0 的 下一代网银的框架及最佳实现。
    2009年2月6日  
 
评论专栏: Kyle Brown 和 Rachel Reinitz:关于 Web 2.0 的 SOA 经验教训
在这篇文章中,两位经验丰富的 SOA 架构师将以批判的眼光讨论 Web 2.0 技术所带来的新世界,并且将介绍可帮助您更为成功地在 SOA 中采用 Ajax、REST 及其他 Web 2.0 技术的五个最佳实践。 (IBM WebSphere Developer Technical Journal)
    2009年6月10日  
 
在业务中利用 Web 2.0
虽然 Web 2.0 已经有众多的用户,但有些企业在采纳 Web 2.0 方面却走得太慢。不过,很多公司现在也意识到 Web 2.0 的巨大潜力,并且清楚 YouTube、Twitter 和 SlideShare 等 Web 2.0 服务如何为他们的组织提供价值。看看企业如何利用 Web 2.0 服务的威力,同时改善工作场所人际关系。让雇员共享有助于产生潜在客户、有助于招聘和强化公司品牌、形象和企业标志的信息。探索一些面向企业的 Web 2.0 工具,例如 LinkedIn 和 CrunchBase,以及很多这样的工具所提供的用于将它们的优势融入到其他应用程序中的 Web 服务和 API。
    2009年6月25日  
 
Kevin Haverlock 评论专栏: 深入探讨 WebSphere Application Server Feature Pack for Web 2.0
通过 IBM WebSphere Application Server Feature Pack for Web 2.0,您现在可以使用 IBM 用来创建动态 Ajax 应用程序的技术。了解其中一些关键特性如何对您的 Web 应用程序产生巨大影响。 (IBM WebSphere Developer Technical Journal)
    2009年8月26日  
 
Web 2.0 技术中的可访问性
应用程序在考虑所有潜在用户的需求时,感知性的重要性正在不断增加,这使得可访问性(Accessibility)成为一个热门话题。可访问性不仅涵盖 Web 应用程序,还涉及文档、桌面应用程序和硬件等。在 Web 应用程序域中,让用户能访问静态 Web 页面 是相对比较简单的。但是,对 Web 2.0 技术来说,动态内容和出色的可视效果有时会让可访问性测试难以进行。本文章将介绍 WAI-ARIA 标准,该标准旨在让未来的 Asynchronous JavaScript and XML (Ajax) 小部件具有可访问性。本文还将论述 Web 2.0 设计中的可访问性原则,并提供一些代码示例来帮助您入门。
    2009年10月19日  
 
开发支持屏幕读取软件的 Web 2.0 应用
随着 Web 2.0 应用的广泛应用,如何让屏幕读取软件的用户能够随心所欲的操作 Web 2.0 应用程序是目前 Web 2.0 应用的开发人员所面临的一个问题。本文主要介绍了屏幕读取软件的基本功能,以及针对这些功能的 Web 应用开发要点,希望可以帮助 Web2.0 应用开发人员掌握支持屏幕读取软件的技巧。
    2009年10月29日  
 
使用 InfoSphere Business Glossary REST API 开发 Web 2.0 应用程序
借助 IBM InfoSphere Business Glossary,用户可以创建、管理和共享一个企业词汇和分类系统。在版本 8.1.1 中,Business Glossary 团队引入了一个 REST API,它支持根据特定的需求来开发自定义应用程序,从而简化了词汇表内容。本文将 详细介绍如何开发一个可迁移、可动态读写的小组件,并通过它来利用 IBM InfoSphere Business Glossary REST API 以及各种 Web 2.0 技术。这个小组件允许用户查找术语、查看团队的详细 信息,以及执行基本的编辑操作。我们的目标是让用户能够在构建示例小组件的过程中掌握必要的知识,以便能够使用 REST API 创建自己的自定义应用程序。本文面向熟悉各种 Web 2.0 技术的软件工程师,以及能够将此处提供的工具 应用于现实场景的产品设计人员。
    2009年11月9日  
 
Spring Web Flow 2.0 入门
本教程分析了 Spring Web Flow 2.0 的技术要点,并且通过创建一个示例应用程序,展示了 Spring Web Flow 2.0 的基本知识。
    2008年8月28日  
 
Mashups:Web 应用程序新成员
Mashup 是一种令人兴奋的交互式 Web 应用程序,它利用了从外部数据源检索到的内容来创建全新的创新服务。它们具有第二代 Web 应用程序的特点,也称为 Web 2.0。这篇简介性的文章对 mashup 是什么、目前流行的不同种类的 mashup 以及 mashup 开发人员用于创建自己的应用程序的支持技术进行了探索。另外,您还将看到 mashup 开发人员面临的一些新的技术和社会挑战。
    2006年8月31日  
 
通过 Rails 在 Web 应用程序中使用 Ajax
Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这个平台内置的 Asynchronous JavaScript(TM) + XML (Ajax) 特性为应用程序户提供丰富的 Web 2.0 用户界面体验。
    2007年1月9日  
 
使用 PHP 快速生成 Flash 动画
Rich Internet Application 是 Web 2.0 中的新时髦词,并且就 Web 2.0 的实质而言,一个关键组件就是 Adobe Flash。了解如何将 Flash 动画集成到应用程序中,并使用 Ming 库动态生成 Flash 动画。
    2007年1月24日  
 
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 1 部分: 梦幻前端
在通往创建在用户 Web 浏览器中运行的动态 JavaScript 应用程序的征途中,Google Web Toolkit(GWT)是举足轻重的一步。使用 GWT,开发人员可以利用熟知的 Java 技术设计用户界面(UI)和事件模型,而 GWT 会完成使代码对所有主流浏览器友好的繁重工作。这是本系列的第一篇文章,介绍 GWT 基础知识,包括 GWT 是怎样使您创建一个 Asynchronous JavaScript + XML(Ajax)应用程序,而且依然在 Java 语言中编写代码的。探索如何创建和运行一个小型的样本 GWT 应用程序 —— 近来十分流行的一项 Web 2.0 新业务,称为 Slicr,在线销售比萨饼。
    2007年2月2日  
 
Ajax 和 XML: 五个很酷的 Ajax 小部件
随着 Web 2.0 浪潮的到来,用户体验得到了全新的关注。用户体验的一部分就是以新颖的方式与用户交互以及为用户提供信息。这些新的界面常常被称作小部件,它们使用 Asynchronous JavaScript + XML (Ajax) 与服务器通信。本文介绍了五个可用于增强站点交互性的小部件。
    2007年2月16日  
 
Ajax 和 XML: 借鉴最优秀的 Ajax 应用程序
跟随本文一起游览 Web 2.0 世界中的一些顶尖的 Asynchronous JavaScript + XML (Ajax) 应用程序。探索这些应用程序在用户层面上获得成功的秘决,发现各种技巧并着手开发自己的 Web 2.0 应用程序,创造令人兴奋的用户体验。
    2007年5月21日  
 
用 PHP 将 XML 转换成 JSON
随着 Web 2.0 日渐普及,出现了一种新的被称为 JavaScript 对象表示法(JavaScript Object Notation,JSON)的数据交换格式,用于表示在浏览器上运行的业务逻辑中的数据。了解基于 PHP 的服务器程序,在将企业应用程序数据发送给浏览器应用程序之前,如何将其从 XML 格式转换成 JSON 格式。
    2007年6月14日  
 
征服 Ajax 应用程序的安全威胁
Ajax,即异步 JavaScript 与 XML,是 Web 2.0 中的一项关键技术,它允许把用户和 Web 页面间的交互与 Web 浏览器和服务器间的通信分离开来。尤其是 Ajax 可以驱动 mashup,mashup 就是将多个内容或服务集成到一个单一的用户体验中。然而,由于其动态和多畴性,Ajax 和 mashup 技术引入了一些新型威胁。了解 Ajax 技术所带来的威胁,并通过探索一些最佳实践来避免它们。
    2007年7月16日  
 
基于 Lotus Connections 的 Mashup 应用
本文对 Web 2.0 中涌现的一些新技术,包括 Ajax、Atom API、Mashup、GreaseMonkey 等做了简要的介绍,并将其应用到 IBM 的新产品 Lotus Connections 中,实现了在 Communities 模块中向社区中全体成员群发邮件的功能,改善了用户体验。
    2007年8月31日  
 
向 Project Zero 应用程序中添加 Ruby 脚本
Project Zero 的目标之一就是鼓励将脚本用作创建 RESTful 资源和可重用组件的主要手段。Zero 默认支持 Groovy 和 PHP 脚本语言,但如果进一步研究一下其体系结构就会发现它完全可以支持其他语言。Ruby 语言(及其 Web 2.0 平台即 Ruby on Rails)在过去几年中取得了巨大的成功,现在也有很多 Ruby 开发人员都以创建某种面向 Zero 的应用程序为主业。本文为 Ruby 的喜爱者展示了如何通过向 Zero 平台添加对其所钟爱的语言的支持以在 Zero 平台中也能获得用武之地。
    2007年10月25日  
 
Ajax 和 XML: 将 Ajax 用于多媒体
宽带、媒体、电影、图像和声音等技术的出现推动了 Web 2.0 的发展。了解如何把多媒体与 PHP 和 Asynchronous JavaScript + XML (Ajax) 结合起来创造令人耳目一新的体验。
    2007年11月12日  
 
用 AjaxTags 简化 Ajax 开发
Web 2.0 时代,开发人员和用户都对基于 Web 的应用程序的可用性和响应性抱有很高的期望。除非是在过去的两年内一直没有关注过这个领域,否则一定听说过 Asynchronous JavaScript + XML(Ajax 技术)。通过 Ajax,可以构建灵活、响应性好和高度动态的基于浏览器的用户界面,而且根本不需要进行浏览器页面重载。本文将介绍一种 Java/JavaScript 库 —— AjaxTags,它让您可以很轻松地将 Ajax 功能集成到 JSP 页面中。
    2007年11月22日  
 
用 Project Zero 的数据访问 API 构建简单 wiki
Project Zero 是一个简化的开发平台,侧重于遵从面向服务架构(Service-Oriented Architecture,SOA)的 Web 2.0 应用程序的敏捷开发。在诸多 Project Zero 库中包含一个简化的 API,可用来执行 SQL 查询。通过本文,学习如何利用 API 构建简单的 wiki。
    2008年1月29日  
 
Ajax 和 XML: 用于表单的 Ajax
在 HTML 表单中结合 Ajax 对服务器的回调机制,对表单应用 Ajax,对于为应用程序添加 Web 2.0 功能来说是一种可行的办法。通过本文了解增加 Ajax 代码改进 PHP 应用程序用户体验的各种技术。
    2008年2月13日  
 
Project Zero、WebSphere sMash 和 PHP 入门
Project Zero 提供了一个软件开发环境,可以基于流行的 Web 技术(例如 PHP)快速开发交互式 Web 应用程序。本教程将演示如何轻松掌握 Project Zero 基础,包括开发工具的安装,以及使用 PHP 作为后端脚本语言构建一个 Ajax Web 2.0 示例。顺便讨论如何导出应用程序,并通过示例讲解如何调试和扩展 Web 2.0 应用程序。
    2008年6月25日  
 
实战 Comet 应用程序开发
Comet 是一种新的 Web 应用架构。基于这种架构开发的应用中,服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请求。Comet 架构非常适合事件驱动的 Web 应用,以及对交互性和实时性要求很强的应用,如股票交易行情分析、聊天室和 Web 版在线游戏等。本文在介绍 Comet 架构的基础上,详细说明了如何利用 WebSphere Application Server Feature Pack for Web 2.0 和 Dojo 来开发基于 Comet 的应用程序,并给出了两个具体的实例。
    2008年7月15日  
 
将 Active Content Filtering 用于 Project Zero 和 WebSphere sMash 应用程序的安全性
借助活动内容过滤(Active Content Filtering,ACF)避开对基于 Web 2.0 的应用程序的常见攻击(例如跨站点脚本)并显著提高 Project Zero 应用程序的安全性。ACF 是 Project Zero 内的一个可分解组件,ACF 提供的库能从请求数据(比如请求参数)和发送到客户机的响应输出中删除活动内容。通过本文,您将了解如何将 ACF 应用到可能包含活动内容的 Project Zero 环境以及这样做所带来的强大功能。
    2008年7月15日  
 
用 Atom 注解 Web
虽然您在网络博客和其他 Web 2.0 站点上见过读者评论,但是 Atom 协议允许以非常灵活的方式创建和管理这样的评论。通过实现灵活的 Web 注解,只需使用很少的新技术,就可以构建一种全新的 Web 应用程序。在本文中,您将学习如何为 Web 上几乎任何地方的任何东西创建注解管理系统。
    2008年7月24日  
 
XSLT 在情景数据 Mashup 和 Feed 处理中的运用
Feed ,作为企业数据和内容提供商的新宠,在越来越多的 web2.0 产品和应用中被广泛的使用着。像 IBM 的 web 2.0 系列产品:Lotus Connections,Lotus Mashups,Mashup hub;业界的其他动向,像 Google data,Yahoo pipes等等。因此针对承载 data 和 content 的 Feed 的处理,就显得尤为重要和紧迫。Apache 推出了 Abdera project。Abdera API 是一个以 FOM(Feed Object Model)为基本针对 Atom Feed 的处理工具,它在一定程度帮助程序员方便的创建和读写 Feed。但是对于新的 situational data mashup 的需求,他显得无能为力,比如对一个 feed 的所有 entry 做 group 操作。通常在 situational data mashup 中对 feed 的操作的需求有 filter,sort,truncate,group,enrich,aggregate 等等。本文介绍如何利用 XSLT 的特性,以及如果扩展现有 XSLT build-in 函数的能力,对于 feed procssing 给出一个性能良好,简单方便的实现 filter,sort,truncate,group,enrich,aggregate 这些常见的 feed processing 的操作算子。
    2008年8月6日  
 
使用 Project Zero 和 WebSphere sMash Assemble Flow 构建 Mashup 应用,第 1 部分: Assemble Flow 简介
在这个新的 IBM WebSphere sMash Assemble Flow 介绍系列文章中,您将了解到如何利用 Assemble Flow 迅速组装 Web2.0 应用程序和创建 Mashup 应用。在第 1 部分中,您将了解 IBM WebSphere sMash Assemble Flow 的简单概念和功能。之后,我们通过一个示例,向您介绍如何设置环境、创建 Zero 项目,并利用 Assemble Flow 实现一个基于 Feed 的 Mashup 服务。
    2008年8月15日  
 
使用 WebSphere sMash 来为 Google Gadget 提供支持
IBM WebSphere sMash 提供了各种各样在 Web 2.0 应用程序中共享信息的方法。本文介绍如何从头构建一个 Google Gadget,发布它,并使用 WebSphere sMash 来为其提供支持。在整个过程中,您将研究 Gadget XML 规范,使用 WebSphere sMash 流模型和 Feed 工具,并最终将该 Gadget 部署到网页。
    2008年9月4日  
 
基于 REST 的 Web 服务:基础
代表性状态传输(Representational State Transfer,REST)在 Web 领域已经得到了广泛的接受,是基于 SOAP 和 Web 服务描述语言(Web Services Description Language,WSDL)的 Web 服务的更为简单的替代方法。 接口设计方面这一转变的关键证据是主流 Web 2.0 服务提供者(包括 Yahoo、Google 和 Facebook)对 REST 的采用,这些提供者弃用或放弃了基于 SOAP 和 WSDL 的接口,而采用了更易于使用、面向资源的模型来公开其服务。 在本文中,Alex Rodriguez 将向您介绍 REST 的基本原理。
    2008年12月22日  
 
精通 Grails: 用 JSON 和 Ajax 实现异步 Grails
JavaScript Object Notation(JSON)和 Asynchronous JavaScript + XML(Ajax)是 Web 2.0 开发中的主要技术。在本期的精通 Grails 系列中,作者 Scott Davis 演示了 Grails Web 框架中包括的本地 JSON 和 Ajax 功能。
    2008年12月23日  
 
IBM Mashup Center:迎来企业 2.0 的新时代
近年来,Web 2.0 逐渐成为互联网领域的一种趋势,但在企业软件方面的应用仍然微乎其微。 IBM Mashup Center 作为 IBM 推出的新产品,将 Web 2.0 的技术应用到企业商务软件中,开创了企业 2.0 的新时代。 IBM Mashup Center 主要包含 Lotus Mashups 和 InfoSphere MashupHub 两部分。本文将详细介绍 IBM Mashup Center 1.0 产品及其特点,并重点介绍 Lotus Mashups 部分。
    2009年1月5日  
 
为 WebSphere Application Server Community Edition 开发富 Internet 应用程序
本文简单列出了一些 Ajax 功能和 WebSphere Community Edition 2.1 中包含的框架,并逐步说明了示例 Web 2.0 应用程序的开发工作,该示例应用程序使用了这些框架来简化开发工作。
    2009年1月8日  
 
编写一个定制的 Dojo 应用程序
通过本文,了解开发 Web 2.0 和 Dojo 应用程序的技巧、技术和可能遇到的各种问题。Wendi Nusbickel 和 Melissa Betancourt 从事本文中介绍的这个 Dojo 应用程序开发已经一年多了。最近在完成了 Web 2.0 Dojo 原型的开发后,她们分享了创建定制 Dojo 应用程序的经验。
    2009年1月22日  
 
Abstract User Interface Markup Language Web Toolkit: 面向 JavaScript 和 Dojo 的 AUIML 呈现器
在本文中,获得关于 Abstract User Interface Markup Language (AUIML) Web Toolkit (AWT) 的概览,了解 AWT 如何将 AUIML 可视设计器的易用、直观的特性与 Dojo Toolkit 的多样性结合在一起,从而使 Web 2.0 界面的开发变得快速而简单。用户界面的快速开发可归功于 AUIML 可视编辑器以及多种现成的模式。经验表明,这两个因素的结合可以显著提高效率,如果考虑到如今针对 Dojo 界面还没有出现能与之抗衡的技术这一事实,这一论断就更加明显了。
    2009年2月10日  
 
探索如何将 WebSphere sMash 和 WebSphere Virtual Enterprise 结合使用
仅仅因为 IBM WebSphere sMash 简化了 Web 2.0 应用程序的开发和部署工作,并不意味着必须牺牲集群化和高可用性。通过本文了解如何将 WebSphere sMash 应用程序 JVM 作为 IBM WebSphere Virtual Enterprise 中的集群使用,以及 On Demand Router 组件可以如何帮助您轻松地管理到这些 sMash 应用程序的请求流。 (IBM WebSphere Developer Technical Journal)
    2009年4月15日  
 
综合 JSF 和 Dojo 小部件创建更好的用户体验
作为一种 Web 框架,JavaServer Faces (JSF) 提供了端到端的生命周期管理和具有完整事件处理和数据绑定的丰富组件模型。Dojo 是一种十分流行的 Asynchronous JavaScript + XML (Ajax) 库,可为 Web2.0 应用程序提供丰富的小部件和美妙效果。借助 JSF 和 Dojo 技术,您就可以通过在服务器端使用 JSF 集成特性、在客户机端使用 Dojo 用户界面创建一种更好的用户体验。本文介绍了这一过程并向您展示了如何能轻松构建 Web 应用程序来为您的用户提供更好的用户体验。
    2009年4月15日  
 
实现 Enterprise 2.0
Enterprise 2.0 这个词目前引起全球所有企业的关注。本文探讨 Enterprise 2.0 的基本概念、Enterprise 2.0Web 2.0 之间的关系,以及所需的各种工具和服务,并分析企业采用 Enterprise 2.0 的利弊。阅读本文可以帮助您决定如何在企业中更好地利用 Enterprise 2.0
    2009年4月23日  
 
利用 Dojo Data 开发统一的数据访问模型
目前,企业内部的数据量正快速膨胀,客户端和服务器端之间交换的数据格式也是多种多样。由于 Web2.0、RIA 的快速发展,在客户端处理数据逐渐成为一种趋势,但是基于 XMLHTTPRequest 的一般 Ajax 客户端程序必须由 Web 开发人员自己编写处理各种数据格式的代码。这样,不仅加重了客户端逻辑的复杂性,而且降低了程序的可维护性和可扩展性。而 Dojo Data 库旨在为不同的数据格式提供一种统一的数据访问模型,使得数据的读写都采用统一的接口,从而有利于程序的移植和维护。通过阅读本文读者能够了解 Dojo Data 库的工作原理以及能够使用 Dojo 提供的存储库来进行统一的数据模型应用开发。
    2009年5月20日  
 
JSF 2 简介,第 1 部分: 流线化 Web 应用程序开发
随着 2.0 版本的发布,JavaServer Faces (JSF) 现在可以轻松地实现健壮的、Ajax 风格的 Web 应用程序。本文是共三部分的系列文章的开篇,JSF 2.0 专家组成员 David Geary 将展示如何利用 JSF 2 中的新特性。在这期文章中,您将了解到如何使用 JSF 2 流线化开发,您将使用注释和约定代替 XML 配置,简化导航,并轻松访问资源。并且您将看到如何在您的 JSF 应用程序中使用 Groovy。
    2009年6月15日  
 
用 Ruby 脚本在 Project_Zero 平台上构建 Restful 应用
Project Zero 是一个利用动态脚本语言来开发 Web2.0 应用的敏捷开发环境。它是一个开放的平台,可以很方便地对它进行扩展,最新的版本支持 Groovy 和 PHP 两种动态脚本语言。Ruby 脚本语言是目前主流的脚本语言之一,有广大的用户群。本文通过对 Project Zero 进行扩展,使它不仅能够支持 Ruby 脚本,而且能够利用 Ruby 脚本在 Project Zero 上提供 RESTful 服务。本文还阐述了 Project Zero 支持基础的 RESTful 服务的内部机制。
    2009年6月18日  
 
XPage 全接触
XPages 是 IBM Lotus Notes/Domino 8.5 为 Lotus Domino Web 2.0 应用程序开发人员提供的新技术。本文将带领读者了解 XPage 的主要功能:XPage 基本控件、基本属性、对 Ajax 和 JavaScript 的支持、对控件的操作、XPage 事件模型等。
    2009年8月6日  
 
使用 ccREL 将 Creative Commons Licensing 集成到内容中
随着 Web 2.0、Cloud 和 SOA 的出现,清晰地定义消息所有者和消息权限的需求变得比以往更加迫切。Creative Commons License 包含了一个机制,在不放弃所有权的情况下提供了更多开放的使用权。Creative Commons(CC)Rights Expression Language(ccREL)允许把这种信息嵌入到 Web 内容中,以便信息所有者和用户能够清晰地了解所授权利并作出相应选择,甚至可以自动实现这一过程。进一步了解这些技术以及如何在您的应用程序中使用它们。
    2009年9月2日  
 
为站点提供 RSS 和 Atom 提要
对于现代的 Web 2.0 站点而言,若能融合来源各异的信息将无疑会锦上添花。您可以使用 Google Web Toolkit (GWT) 获得并处理基于 XML 的新闻提要,比如 RSS 以及更为现代的 Atom Syndication Format。在本文中,探索访问任何适当的提要 —— 不受同源原则(SOP)的限制 —— 以及处理传入 XML 数据所需的方法。
    2009年9月3日  
 
使用 Flash 描述复杂的社交网络
目前,如何以图形化的方式,向用户直观地呈现一个复杂社交网络,已逐渐成为 Web2.0 社交类网站关注的重点。弹簧理论非常适用于描述社交网络间的复杂关系,文章以弹簧理论中的经典算法力导向算法为理论基础,详细介绍了两种 Flash 实现方法。另一方面,由于 Flash Player 的内部语言 ActionScript 在计算能力上的先天劣势使得在 Flash 中实现时间复杂度较高的算法总会遇到性能瓶颈,如何在 Flash 中进行算法调优也成了客户端开发人员关注的难点。文章先会对弹簧算法的理论、特点及运用领域做一概述;随后将介绍对社交网络图数据源的最佳存储和传输规范之一的 GraphML 标准;后文将着重介绍基于 Flash 的两种实现方案;最后通过一组性能测试数据,简单分析两种实现方案的性能差异。
    2009年9月3日  
 
使用 Ajax 技术构建 Web 演示应用程序,第 1 部分: 开发 Web UI
Google Docs 如何让一个 Web 应用程序具有如此惊人的功能?他们利用了 Web 2.0 技术,该技术通过相对简单的代码提供了健壮的功能。在本文中,了解如何构建 Web 应用程序,以使用 Asynchronous JavaScript and XML (Ajax) 技术创建幻灯片演示。
    2009年9月14日  
 
管理私有云:WebSphere CloudBurst Appliance 命令行界面简介
IBM WebSphere CloudBurst Appliance 使您能够在一个私有云中构造、部署和维护 WebSphere Application Server 虚拟系统。为了在一个私有云中管理这些系统的完整生命周期,WebSphere CloudBurst 提供了多个管理界面,包括针对基于 GUI 的管理行为的富 Web 2.0 界面,以及一个支持脚本化、自动化管理方法的命令行界面(CLI)。本文将介绍如何利用 WebSphere CloudBurst CLI,并附带了一些示例来展示如何在您自己的 WebSphere CloudBurst 环境中使用 CLI。 (IBM WebSphere Developer Technical Journal)
    2009年9月21日  
 
创建 Flex 组件
富 Internet 应用程序(RIA)正在努力将传统桌面应用程序的交互性、响应性和健壮性引入到基于 Web 的应用程序中。对于希望利用商业智能(BI)和 Web 2.0 技术的开发人员而言,RIA 尤其重要。Adobe Flex 是使用基于 RIA 解决方案的先行者。作为一种相对较新但快速发展的技术,Flex 利用 Adobe Flash Player 的功能提供具备高度响应性的出色图像表示。Flex 附带许多有用的、健壮的组件,但当您需要使用 Flex 没有提供的特性并创建特定的功能时,就会面临一些困难。这篇入门级文章深入查看 Flex 的呈现引擎(rendering engine),并介绍将 Flex 组件集成到您的 RIA 中所需的步骤,同时还解释了从头构建新的 Flex 功能所必须了解的知识。
    2009年9月24日  
 
使用 DOH 对 Web 前端 JavaScript 进行单元测试
Web 2.0 开发中,客户端代码逐渐从配角演变成了主角。为了保证主角把戏唱好,我们必须对我们的主角进行严格的测试。所以,本文主要讲述如何使用 DOH(Dojo Objective Harness)来对您的客户端代码进行单元测试,来保证代码的质量。本文主要针对 Web 前端开发者,尤其是 Dojo 的开发者。
    2009年10月13日  
 
使用 Technorati API
Technorati 是一个博客目录服务,它使用户能够在博客圈中搜索到所有感兴趣的文章。就像 Web 2.0 领域中的大部分条目一样,Technorati 提供一个 API 来自动化它的大部分功能,并且以 REST 服务的方式提供该 API。在本文中,我们将通过一些例子学习如何从 Technorati API 获得最大收益。
    2009年10月19日  
 
减少在线协作漏洞
Web 2.0 工具正使工商界和个人私生活中的在线协作机会不断增加。如果应用程序没有针对漏洞进行有效保护,那么协作工具使用率的提高意味着风险的提高。这种保护有一部分源于良好的可抵御攻击的设计和编码技巧。另一个因素就是用户与服务提供者的合约或者服务水平协议 (SLA)。在本文中,我将分析一些已知漏洞,向您展示一名开发者和用户如何保护自己。
    2009年10月21日  
 
几种操作 Feed 的 API 的示例及其比较
Feed 作为一种简单的有标准支持的聚合格式,在越来越多的 Web2.0web application 里面被广泛的用作数据的建模或者是 applications 之间的数据交换格式。像 Google Data,Lotus Connections,Yahoo!都无一例外的选择了Feed。因此,对于 Web 2.0web 应用开发人员来说,处理 Feed 和选择一个合适的 API 非常重要。Feed 本身来说是一个良好定义的自包含的 XML 文档。本文就常用来操作 Feed 的 API: DOM, Abdera, XSLT,XBean 以 query 为例进行示例演示,并且从 API 的易使用性,内存消耗,性能方面进行分析,给正在开发需要 Feed 处理的 web 应用的程序员提供有价值的参考。
    2009年10月26日  
 
掌握 Dojo 工具包,第 6 部分: Dojo Widget 的高级应用
本文主要是讲述 Dojo Widget 的高级使用方法。Dojo 在目前种类众多的 Web2.0 开发框架中,其最令人瞩目的就是其类型多样,功能强大的 Widget。通过本文,读者能够掌握对 Dojo Widget 的各种操控方法。可以根据自己的实际需要,使用动态或静态的方法创建 Dojo Widget,更改 Dojo Widget 的功能,修改 Dojo Widget 的样式,销毁不再需要的 Dojo Widget,让使用 Dojo Widget 的系统功能更加强大和丰富多彩。
    2009年11月2日  
 
网络中的 Ajax: 在 Ajax 架构中聚合来自多个站点的内容所面临的安全性和拓扑问题
在试图将 Asynchronous JavaScript and XML (Ajax) 编程技术引入到网络环境中时,常常会遇到一些困难。本文着眼于在创建能够聚合来自多个站点的内容的 Ajax 风格的架构时需要解决的一些安全和拓补问题。本文在探究这些问题的同时,使用了 IBM Tivoli Access Manager WebSEAL 产品以及 IBM WebSphere Application Server Feature Pack for Web 2.0 来开发面向 WebSphere Application Server 的 Ajax 风格的架构。 (IBM WebSphere Developer Technical Journal)
    2009年11月25日  
 
用 Project Zero 开发应用程序: Project Zero 和 PHP 入门
Project Zero 提供了一个快速软件开发环境,可以基于流行的 Web 技术(比如 PHP)开发交互式 Web 应用程序。本教程将演示如何轻松掌握 Project Zero 基础,包括开发工具的安装,以及使用 PHP 作为后端脚本语言构建一个 Ajax Web 2.0 示例。顺便讨论如何导出应用程序,并通过示例讲解如何调试和扩展 Web 2.0 应用程序。
    2007年9月5日  
 
开发一个基于位置的动态 mashup
Mashup 是一种全新的、高度交互的 Web 开发方法。mashup 是来自不同资源的相关内容的综合,为超级用户体验提供了丰富的动态内容。在开发工具箱中加入 Asynchronous JavaScript + XML (Ajax) 和 mashup 将会让您在不断变化发展的 Web 2.0 工作空间所带来的高要求方面游刃有余。
    2008年11月11日  
 
对于人类和机器都有意义的 Web,第 1 部分: 人类如何共享 Web 的财富
在此系列文章中,您将体验使人类和机器能够轻松访问所发布的 Web 数据的现有技术和新兴技术。您将看到对于从一个 Web 页面获得人机友好数据的技术的需求。我们将通过示例来研究不同技术之间的关系,并且还将评估每种方法的优缺点。本系列文章将详细探讨:并行的 Web 数据表示、生成机器可读数据的算法、微格式、GRDDL、嵌入式 RDF 和 RDFa。第一篇文章介绍人类与计算机的 “冲突”;说明用于评估不同技术的标准,并且简要描述当前用于使人机在 Web 上共存的主要技术。
    2006年11月13日  
 
利用 DWR 开发基于 Ajax 的文件上载 portlet
文件上载是当今 Web 门户的一个基本功能。在本篇文章中,作者 Xiaobo Yang 和 Rob Allan 描述了如何利用 DWR(Direct Web Remoting)开发基于 Ajax 的文件上载 portlet(遵从 JSR 168 规范)。DWR 是 Java 开发人员理想的 Ajax 框架,可基于服务器端已部署的 Java 类动态生成 JavaScript。您还将了解如何使用 DWR 从门户服务器检索文件上载过程。
    2007年9月4日  
 
基于 Ajax 的持久对象映射
Persevere 持久对象框架为浏览器 JavaScript 环境带来了持久对象映射功能。对象持久性在 Java 编程和 Ruby 领域中很流行,并且动态 JavaScript 语言在本质上就很适合将对象映射到持久数据。除了能在很大程度上简化开发难度之外,通过提供可管理的数据模型、透明的客户机-服务器 Ajax 交换、自动的状态更改存储和隐式事务管理,Persevere 还能自动化基于 Ajax 的 Web 应用程序中的映射和通信。
    2007年12月6日  
 
技巧:使用会话状态避免不必要的 Ajax 通信量
在可行的情况下,以 REST 的方式创建 Web 应用程序 —— 包括基于 Ajax 的应用程序 —— 将避免大量 bug。然而,具象状态传输(Representational State Transfer,REST)的一个缺陷就是使用类似的 XMLHttpRequests 发送重复数据。本技巧将展示如何通过适度使用会话 cookie 将服务器端状态维持至最低水平,从而显著减少客户机-服务器通信量,同时仍然允许执行不使用 cookie 的操作。
    2007年12月13日  
 
用 Flickr API 扩展 Project Zero 和 WebSphere sMash 的脚本平台
Flickr 照片共享服务是当今最流行的 Web 应用程序之一。它提供了具备优秀社会性网络的健壮托管服务,让上载、组织和寻找照片变得异常简单。这一切都很棒,但从一个开发者的角度来看,Flickr 最让人着迷的部分是其用来读写照片数据的公共 API。您可以借助任何编程语言通过 HTTP 发送 API 请求,而且现在也有很多开源项目涌现出来,可以针对各种语言封装此 API 。在本文中,您将了解如何通过提供可在 Project Zero 应用程序中轻松重用的 Groovy 绑定来 “Zero 化” Flickr API。学完本文后,只需几行代码即可从 Groovy 脚本读写照片数据。
    2007年12月17日  
 
在应用程序中使用 Ajax 的时机
Ajax 改变了编写 Web 应用程序的方式。了解如何使用 Ajax 改进 Web 站点,同时避免糟糕的用户体验。
    2008年3月18日  
 
保持 Project Zero 和 WebSphere sMash 应用程序的安全性,第 2 部分: 使用 LDAP 进行身份验证和授权
应用程序资源的基于访问控制的安全性是 Project Zero 的核心特性之一。为了实现最大程度的简化,Project Zero 的开发人员竭力简化了安全性的启用过程,使其变得更快更容易。本文是分三部分的文章系列的第 2 部分。本文介绍 Project Zero 安全性以及如何创建用户注册表、为应用程序定义安全性规则和使用 LDAP 用户注册表。
    2008年3月27日  
 
保持 Project Zero 和 WebSphere sMash 应用程序的安全性,第 3 部分: 用 OpenID 保护 Project Zero 应用程序
应用程序资源的基于访问控制的安全性是 Project Zero 的核心特性之一。OpenID 是一种新兴的开放源码安全技术,它能够跨因特网进行分散的身份验证。它现在越来越受到 Web 社区的关注。Project Zero 在它的安全技术中采用了这种新技术。本文是本系列的第三篇,也是最后一篇。本文讨论 Project Zero Security 以及如何使用 OpenID 身份验证、为应用程序定义安全性规则和扩展用户注册表。
    2008年5月22日  
 
Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点
本文是使用 Ajax 改造现有 Web 站点系列的第一篇文章,将展示如何使用简单的模式窗口(modal window)消除弹出窗口和导航死角。
    2008年5月22日  
 
Ajax 改造,第 2 部分: 使用 jQuery、Ajax、工具提示和 lightbox 改进现有站点
Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不拥有重新构建整个用户界面(UI)的资源。Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验。通过本系列文章,您可以了解如何使用开源客户端库让您的用户界面变得更为时尚。本文将展示如何使用简单的 lightbox 和工具提示技术消除弹出窗口和导航死角。在实现的过程中坚持渐进增强(progressive enhancement)原理,确保增强后的 UI 特性不损害站点的可访问性,确保站点严格遵守 Web 标准。
    2008年5月29日  
 
提高 Ajax 应用程序性能,避开 Web 服务漏洞
部署高效带宽 Ajax 应用程序并不能保证在 Service Level Agreement 中的服务水平很高。无论怎样修改 Ajax 代码来提高带宽效率,始终存在一些风险和漏洞,需要您进行监视并解决。developerWorks 定期撰稿人 Judith Myerson 对 Ajax 进行了简单的概述,解释了 Web 服务漏洞是什么以及为何 Service Level Agreements(SLA)如此重要,并提出了一些改进 Ajax 应用程序的解决方案。
    2008年6月30日  
 
无状态的状态
在所有类型的分布式应用程序中,“状态” 都是重要的问题,尤其对于 Web 应用程序,因为 HTTP 及其衍生技术在本质上是无状态的。不论现在还是未来,清楚理解数据如何在跨越访问、会话、过程和其他边界持久化对于对于改进 Web 应用程序非常有帮助。
    2008年8月12日  
 
使用 Groovy 构建社交网络混搭(Mashup)应用程序
本文介绍如何构建一个 Groovy Mashup 应用程序,用户可以通过它使用 Twitter4J、Google 地图和一点 Ajax 来查看他们在 Twitter 上的好友的地图。
    2009年4月17日  
 
 题目  92    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈