 |
 |
 |
 |
 |
 |
LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构 如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。
但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第一篇文章讨论 LAMP 架构、一些性能度量技术以及一些基本的 Linux 内核、硬盘和文件系统调节。后续的文章将研究 Apache、MySQL 和 PHP 组件的调优。 |
|
|
|
2007年5月9日 |
|
| |
企业架构核心,第 6 部分: 可管理性 当今组织面临两个重要企业架构需求的挑战:对敏捷性的需要和法律法规治理的开销。可以将这些需求视为相互对立的——如果业务流程必须灵活,则那些流程的治理可能非常困难。探索“将可管理性作为解决此问题的关键企业架构(Enterprise Architecture,EA)质量属性”的概念。 |
|
|
|
2008年2月21日 |
|
| |
利用 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日 |
|
| |
用于构建 RESTful Web 服务的多层架构 由于它简便、轻量级以及通过 HTTP 直接传输数据的特性,RESTful Web 服务成为基于 SOAP 服务的一个最有前途的替代方案。在本文中,我们将概述 REST 和
RESTful Web 服务的概念,并将它们与基于 RPC-style/SOAP 的 Web 服务相比较。您还将学习有关使用 Java 框架构建 RESTful Web 服务的内容,以及使用共享多层架构构建 RESTful Web 服务和动态 Web 应用程序的内容。 |
|
|
|
2009年8月3日 |
|
| |
用 Selenium 自动化验收测试 验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails 和 Ajax 的项目上。 |
|
|
|
2006年1月4日 |
|
| |
专门化 DITA 主题类型 Darwin Information Typing Architecture (DITA) 提供了一种方法,可以让文档作者和架构师创建很容易组合到不同交付上下文中的类型化主题集合。主题专门化就是作者和架构师定义主题类型同时保持与已有样式表、转换、过程兼容的过程。新的主题类型可以作为相对于已有主题类型的扩展或者修订来定义,从而减少定义和维护新类型的工作量。 |
|
|
|
2006年2月20日 |
|
| |
获取 Web 设计的免费资源 Web 开发人员可以找到很多免费资源,尽管其中一些资源会比另外一些资源更加自由。如果您正在设计网站或 Web 应用程序,那么不管是静态的还是所有可以想到的动态 Ajax 内容,都能找到减轻您的劳动强度并为网站增色的资源。本文从免费图标到 Web 布局,从模板到联机网页工具,介绍了目前 Web 架构师能得到的低廉费用或免费的帮助。 |
|
|
|
2006年7月13日 |
|
| |
Rich Internet Applications 的技术选项 Web 应用程序就要进入下一级别了,Rich Internet Application (RIA) 可以极大地增强用户交互。在本文对 RIA 的概述中,您将学习如何将其应用于用户界面 (UI) 层。Web 开发人员和架构师可能对该领域里当前可用的几种常见技术 —— Laszlo、XUL、XForms、 Macromedia Flex 和 Dojo 的讨论特别感兴趣。本文还包括其他技术的链接。本文假设您相当了解传统的 UI 工具,比如 HTML 和 XML。 |
|
|
|
2006年8月14日 |
|
| |
使用 XQuery 开发 mashup 今天的 Web 开发人员和架构师能够开发出具有更好用户体验的动态 Web 应用程序。改变 Web 应用程序框架的范型带来了一些挑战。了解如何在创建 mashup 示例应用程序的过程中利用 XQuery 有效地应对这些挑战。 |
|
|
|
2006年8月17日 |
|
| |
DB2 Magazine 中文版: 使用 PHP 和 Ajax 的 XML 编程 只需了解流行的编程语言和技巧,就足以将 DB2 9 的 XML 功能应用到面向服务架构和其他业务场景中。 |
|
|
|
2006年8月31日 |
|
| |
用 UUE 统一 Web 应用程序 企业应用程序集成(EAI)是所有大型企业的 IT 部门都感到十分头痛的事情。将各种不同的应用程序集成在一起的价值就在于集成后这些应用程序可以共享已经建立好的业务数据和业务过程。从信息架构到品牌建立,如果应用程序能集成各种用户体验来共享统一的用户体验(UUE),那么这样的应用程序更易于了解并可提高资源使用效率。定义 UUE 的标准、范式和模式还有助于使用可重用组件,从而加速设计和开发过程。集成用户体验(UX) 肯定要承受一定的挑战和困难。如果处理得当,当用户与企业的应用程序进行互动操作时,它可以提供一种统一、熟悉、高效的舒适感,同时还能缩短开发周期。 |
|
|
|
2006年10月17日 |
|
| |
Ajax 和 REST,第 1 部分 服务器端 Web 应用程序因采用富应用程序模型和交付个性化内容而具备了融入式(immersive)的特点,这种特点越突出,应用程序架构对 Web 架构风格 REST(Representational State Transfer)的违背就越多。这种违背会降低应用程序的可伸缩性,增加系统复杂性。通过与 REST 相互协调,Ajax 架构将使融入式 Web 应用程序消除这些负面影响,尽享 REST 那些出色的特性。 |
|
|
|
2006年11月9日 |
|
| |
提高数据密集型应用程序性能的技巧 在大规模应用程序中,数据流的重要性很容易被忽视,但是这可能会导致很严重的性能泄漏。在 Shantanu Bhattacharya 撰写的这一篇文章中,我们将探索可能影响具有多个服务器的 n 层应用程序性能的数据流的各个方面。您还会看到在大规模应用程序的设计与架构方面提高性能的一些技巧。 |
|
|
|
2006年11月23日 |
|
| |
真正的 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日 |
|
| |
IBM Rational Software Architect V7.0 新特性 本文概括地介绍了 IBM Rational Software Architect V7.0 的新特性,作为 IBM 首要的架构管理工具,IBM Rational Software Architect V7.0 包括了非常强大的构架、开发、测试、分析及部署软件解决方案的能力。 |
|
|
|
2007年2月5日 |
|
| |
Ajax 和 XML: 五种常见 Ajax 模式 Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展。但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用程序中哪一种常见架构模式应用最广泛呢?本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。 |
|
|
|
2007年3月20日 |
|
| |
跨越边界: 对 Rails 进行扩展 Java 编程语言一直以来都是一个很出色的 “熔炉”,它具有用于集成的丰富和强大的功能 —— 从用于集成企业库的依赖性注入容器,到 Enterprise JavaBeans (EJB) 技术,再到 Eclipse 的组件模型。通过使用大量这样的理念和架构,Java 开发人员率先采用新的方法将完全不同的软件库和组件组合成一个整体。但是 Java 开发人员并没有对优秀的集成技术造成垄断。本文通过审视一个流行插件来了解 Ruby on Rails 插件的工作原理。 |
|
|
|
2007年3月29日 |
|
| |
LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP 如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。 |
|
|
|
2007年6月7日 |
|
| |
W3C Multimodal Architecture,第 1 部分: 概览和挑战 W3C Multimodal Interaction Working Group 自 2002 年以来就一直在不断完善其 Multimodal Architecture 的提案。在这个由三部分组成的系列文章的第 1 部分,来自 IBM 的 Gerald McCobb 大致介绍了该工作组的进展情况。通过他的介绍,您可以提前接触这种新兴架构,并了解 Web 开发人员在决定实现这种架构时应该考虑的一些问题和挑战。 |
|
|
|
2007年6月8日 |
|
| |
Seam - 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax JSF 基于组件的方法论促进了抽象,但大多数 Ajax 实现由于公开了底层的 HTTP 交换而使之大受干扰。在本系列最后的这篇文章中,Dan Allen 展示了如何使用
Seam Remoting API 和 Ajax4jsf 组件与服务器上的受管 bean 通信,就好像这些 bean 与浏览器同在本地一样。您将了解利用 Ajax 作为 JSF 事件驱动架构的一种自然改进是多么地容易,以及如何在不影响 JSF 组件模型的前提下实现这一目的。 |
|
|
|
2007年6月25日 |
|
| |
在线游戏基础结构,第 1 部分: 开发高层业务描述并确定模式 高级 IT 架构师 Veronika Megler 开启了共分五部分的系列文章的第一篇,文中通过八个步骤为在线游戏公司建立基础结构,并演示如何开发高层业务描述以及如何确定支持业务模式。 |
|
|
|
2007年6月25日 |
|
| |
在线游戏基础结构,第 2 部分: 关注游戏 在第二部分中,IT 架构师 Veronika Megler 将在线游戏基础结构的运行时模式集成进解决方案中,并讨论如何判断外包是否是最佳方法。 |
|
|
|
2007年7月13日 |
|
| |
LAMP 系统性能调优,第 3 部分: MySQL 服务器调优 如今,开发人员不断地开发和部署使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调优。 |
|
|
|
2007年7月30日 |
|
| |
大型多玩家在线游戏,第 3 部分: 解决托管 MMOG 的潜在问题 大型多玩家在线游戏(Massively multiplayer online game,MMOG)需要大量的开发人员、艺术家和基础架构投入。本文是 MMOG 系列文章中的第 3 篇,将侧重介绍如何解决托管在线游戏可能遇到的问题。通过本文,您可以获得有助于有效解决这些问题的技巧,还可以了解一次销售之外的其他收入来源。 |
|
|
|
2007年8月3日 |
|
| |
在线游戏基础结构,第 3 部分: 集成额外的设备支持功能 在这个分五部分的系列的第三部分中,IBM 高级 IT 架构师 Veronika Megler 关注在现有的在线游戏基础结构中集成新的设备支持功能,从而满足电子商务和设备连接需求。 |
|
|
|
2007年8月16日 |
|
| |
在线游戏基础结构,第 5 部分: 让游戏运行起来 在这个在线游戏系列的最后一篇文章中,IBM 高级 IT 架构师 Veronika Megler 回顾了游戏基础结构的设计过程,提供修改后的 build-buy-borrow 模板,讨论如何将游戏投入运行,并介绍几个可以考虑添加的潜在功能。 |
|
|
|
2007年8月16日 |
|
| |
在线游戏基础结构,第 4 部分: 处理社区需求、游戏升级和帐号维护 在这个系列的第四部分中,IBM 高级 IT 架构师 Veronika Megler 主要讨论社区交互的功能需求、引入新的游戏内容以及用帐号维护任务帮助玩家。 |
|
|
|
2007年8月16日 |
|
| |
W3C Multimodal Architecture,第 3 部分: 多通道 Web 服务 Gerald McCobb 将通过向您展示如何使用架构作为开发多通道 Web 服务的通用模板来结束对 W3C Multimodal Architecture 的介绍。 |
|
|
|
2007年9月21日 |
|
| |
社会计算:实现 Web 2.0 功能的最大化 从本质上说,社会计算是社会交互和交流工具的使用。使用 Web 2.0,大型企业的社会软件对架构师产生了影响,使其更难以通过形式化的权力来进行管理,因为机构的权力通过许多方式迁移到社区。正确地面对这种趋势,可以提升整个开发社区的一致性和合作能力,并在社会社区扩大和增强的同时,使您的观点保持影响力并得以接受。 |
|
|
|
2007年9月27日 |
|
| |
PHP 框架,第 1 部分: 开始使用三种常用框架 短短数年前,对 PHP 最常见批评之一是不支持 MVC 样式的架构。随着时代的变迁,现在在 PHP 框架领域里可以获得多种选择。本系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。 |
|
|
|
2007年11月12日 |
|
| |
用 Project Zero 的数据访问 API 构建简单 wiki Project Zero 是一个简化的开发平台,侧重于遵从面向服务架构(Service-Oriented Architecture,SOA)的 Web 2.0 应用程序的敏捷开发。在诸多 Project Zero 库中包含一个简化的 API,可用来执行 SQL 查询。通过本文,学习如何利用 API 构建简单的 wiki。 |
|
|
|
2008年1月29日 |
|
| |
了解 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日 |
|
| |
实战 Comet 应用程序开发 Comet 是一种新的 Web 应用架构。基于这种架构开发的应用中,服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请求。Comet 架构非常适合事件驱动的 Web 应用,以及对交互性和实时性要求很强的应用,如股票交易行情分析、聊天室和 Web 版在线游戏等。本文在介绍 Comet 架构的基础上,详细说明了如何利用 WebSphere Application Server Feature Pack for Web 2.0 和 Dojo 来开发基于 Comet 的应用程序,并给出了两个具体的实例。 |
|
|
|
2008年7月15日 |
|
| |
用 DOM 创建富客户机应用程序 让 Web 应用程序冲破普遍存在的瘦客户机架构的桎梏。当今的浏览器终于能够支持 HTML 文档内跨对象高级客户端交互。由于文档对象模型(Document Object Model,DOM),UI 设计人员现在可以创建用户能够实时处理数据的界面,同时又提供了 Web 应用程序的便利性。在本文,作者 Mike Padilla 将向您阐述如何实现能具有健壮的客户端功能的、干净的、可扩展的代码。 |
|
|
|
2008年8月4日 |
|
| |
掌握 Dojo 工具包,第 1 部分: Dojo 入门简介 随着富互联网应用程序(Rich Internet Application,RIA)的发展,一批 JavaScript Toolkit 也随之兴起 , Dojo 便是其中的优秀代表,本系列文章将由浅入深带领读者走进 Dojo 的世界。本文作为这个系列的开篇 , 主要讲述了 Dojo 的体系架构以及如何安装使用。 |
|
|
|
2008年9月18日 |
|
| |
IBM Mashup Center 初探: 第三部分 本文是 "IBM Mashup Center初探" 系列 (共三部分) 的最后一部分,文中介绍了信息组装、组件 Lotus Mashups 的使用。在第一部分介绍了产品功能、组件、架构和安装 Mashup Center 的整个过程,在第二部分介绍了信息加工组件 InfoSphere MashupHub 的使用。 |
|
|
|
2008年10月24日 |
|
| |
为 J2EE 应用程序构建分布式对象管理框架 许多企业 Java 技术开发人员都会构建自己的对象管理基础架构,以此改进应用程序性能。但是,对于在多个台物理机器上跨分布式 JVM 运行的应用程序,传统的对象池会遇到问题。在本文中,Zhengrong Tang 将提供一个对象管理框架,这个框架可以轻松地处理分布式系统。 |
|
|
|
2009年3月16日 |
|
| |
Dojo 日期控件的国际化和集成 Dojo 是一个开源的 Javascript 工具箱,Dojo widgets 可以提升您的 Web 应用程序的可用性、交互能力以及功能。本文介绍 Dojo 日期控件的基础架构及扩展点,分析 Dojo 日期控件的国际化策略,最后给出 Dojo 日期控件在与后台系统做集成时的一些实践经验。 |
|
|
|
2009年3月20日 |
|
| |
使用 jQuery(中级),第 1 部分: 使用插件创建和扩展 jQuery 函数 jQuery 的流行在很大程度上应该归功于其将插件架构包括进来的决定。这个决定让任何一位第三方开发人员都能超越最初的库函数创建并扩展 jQuery 函数。结果所产生的这数百个插件几乎能够提供一个 Web 应用程序内所需的任何一种函数。本文介绍了这个插件架构并解释了
jQuery 是如何让 Web 应用程序表现得与桌面应用程序一模一样。 |
|
|
|
2009年4月20日 |
|
| |
功能丰富的 Perl: Perl 和 Amazon 云,第 1 部分 在这个 5 部分系列文章的第 1 部分中,Ted Zlatanov 解释了 Amazon 的 Simple Storage Service (S3) 和 SimpleDB 产品在构建 Web 站点方面的优势和不足。这个系列通过实际示例形象地介绍了 S3 和 SimpleDB 架构以及如何使用它们;在本文中,将使用 Perl 库构建一个简单的照片共享网站。 |
|
|
|
2009年4月27日 |
|
| |
使用 Dojo 开发离线应用 Web 应用开发的一个难点是解决用户离线浏览的问题。众所周知,Web 应用采用 B/S 架构,应用程序和数据保存在服务器上,浏览器从服务器获取动态页面和数据进行展示,用户所做的更改最终会提交到服务器保存。这种模式要求用户必须一直在线。在用户访问网站的过程中,由于网络或其他问题导致浏览器与服务器通讯中断,如果不做特殊处理,一般来说用户不能继续对页面进行操作,而且会导致以前编辑的数据丢失。使用 Dojo 离线功能可以在页面加载的时候保存页面及相关的图片,CSS 以及 JavaScript 等资源,这样即使在离线情况下也能够继续对页面进行操作,并且保存离线操作的结果,能够在与服务器的连接恢复时自动同步到服务器上,从而提高了用户访问的可靠性,增强了用户体验。另外,Dojo 离线库还提供数据加密和解密功能,保护用户保存在本地的数据安全。本文介绍了 Dojo Offline 的原理,举例说明了如何基于 Dojo 离线框架,开发自己的 Dojo 离线应用。 |
|
|
|
2009年6月4日 |
|
| |
评论专栏: 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日 |
|
| |
SOA 反模式 对于许多 IT 计划来说,面向服务的体系架构(SOA) 是一种事实上的架构方法。因此了解在哪些情况下不适合使用该模式非常重要,因为这会给 IT 程序的交付带来重大影响。本文重点介绍了两个 SOA 反模式,它们定义了执行 SOA 交付时发生的问题。首先以一个分层参考架构的形式引入一个简单的 SOA 参考框架。然后使用该参考框架说明发生反模式的深层原因。对于每个反模式,都会提供一个说明问题根本原因的描述和重构解决方案的方法,从而促进成功的交付。 |
|
|
|
2009年8月6日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 2 部分: 使用 Agavi 和 Doctrine 添加表单和数据库支持 本文是分为 5 部分的系列文章的第 2 部分,介绍使用可扩展的开源 Agavi 框架构建输入表单,并使用 Doctrine 为项目自动生成数据模型,然后将这些模型集成到 Agavi 项目中。 |
|
|
|
2009年9月7日 |
|
| |
Christina Lau 评论专栏: IBM BPM BlueWorks:一次 WebSphere 云试验 了解新的 IBM WebSphere 云试验,创建多租户 WebSphere 运行时、工具以及编程和业务模型。该体系架构的一种实现是即将面世的 IBM BPM BlueWorks。本文简单介绍 BPM BlueWorks,揭示这个新产品背后的技术,并提供一些有关发展趋势的见解。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年9月24日 |
|
| |
DojoX DTL 入门 Django Template Language(DTL)是 Django 项目的一部分。Django 是一个 Python Web 开发框架,用来促进快速的 Web 开发和简洁实用的设计。DojoX DTL 完全实现了 Django 模板语言的基础架构,并在支持文本的基础之上增加了对 HTML DOM 节点的支持。使用 DTL 能够提高开发速度,并且使程序设计结构更加清晰,更利于维护。 |
|
|
|
2009年11月16日 |
|
| |
用 OpenLaszlo 装点 PHP 应用,第 2 部分: PHP REST 和数据绑定 本“用 OpenLaszlo 装点 PHP 应用” 教程系列展示如何使用 OpenLaszlo 为 PHP 应用程序创建更交互的界面,以及如何使用 PHP 创建更动态的 OpenLaszlo 应用程序。本系列要求基本了解或愿意学习 XML、JavaScript 和 PHP。在这个四部分系列的第 2 部分中,将探讨一种重要的分布式应用程序架构,叫做 Representational State Transfer (REST),该架构将用于扩展第 1 部分描述的 knock-knock 协议,以使用 XML 而非 HTML。 |
|
|
|
2006年6月22日 |
|
| |
LAMP 技术简介 本教程将探究 Linux-Apache-MySQL-PHP(也称 LAMP)Web 开发框架,并展示该框架如何帮助构建用于解决常见业务问题的应用程序。本教程首先探索 LAMP 架构,然后介绍基本的 PHP 概念。在介绍 PHP 的背景知识之后,本教程将解释 MySQL 支持,并着重介绍数据库概念和如何从 PHP 中访问 MySQL。所有这些技术都是以一个现实世界中的客户管理实例为背景进行讨论的。 |
|
|
|
2007年3月8日 |
|
| |
PHP 例解,第 1 部分 作为构建动态网页的一种语言,PHP 提供了一种简化的方法来构造复杂而功能强大的与 Web 相关的程序。Erik 用一个原始的、现实世界的网站示例逐步说明了 PHP 的基本原理。本系列文章分为两部分,第 1 部分介绍了 PHP 的基本概念,并分析了一个应用程序示例,Webzine。Webzine 包括内容提供者可输入文章文本的一个编辑页,以及用来将该内容展示给全世界的一个前端。 |
|
|
|
2000年12月1日 |
|
| |
Spring 系列,第 4 部分: Spring JMS 消息处理 1-2-3 快速了解使用 Spring JMS 框架和 IBM WebSphere MQ 5.3 进行 JMS 消息处理的基础知识。 |
|
|
|
2005年11月7日 |
|
| |
Ajax 和 XML: 五种 Ajax 反模式 通过理解错误的编码方式,可以更好地了解如何正确地进行编码。当然,编写 Asynchronous JavaScript + XML(Ajax)应用程序有正确的方法,也有错误的方法。本文将讨论一些需要避免的常见编码实践。 |
|
|
|
2007年4月20日 |
|
| |
用新技术升级 Web 应用程序 为了在市场中立于不败之地,很多公司经常将新兴技术整合到其现有的主流产品中。但是,集成新的技术有时会牺牲产品的某些特性并且会影响合适的上市时间。产品开发团队常常要先熟悉这些新技术,在这方面所花费的时间又不能太多,这在某种程度上会限制所能添加到产品的新特性。通过本文,您可以了解与将新技术整合进现有产品相关的一些常见问题,学习如何才能避免这些问题,进而成功升级您的产品。 |
|
|
|
2007年6月11日 |
|
| |
用 Ajax 和 Apache Geronimo 创建异步消息框架 本文将介绍结合使用 Apache Geronimo 与 Asynchronous JavaScript + XML (Ajax) 用户界面 (UI)、异步消息传递系统和松散耦合的业务服务来构建响应性的企业级 Web 应用程序框架。 |
|
|
|
2007年7月12日 |
|
| |
W3C Multimodal Architecture,第 2 部分: XML 规范 Gerald McCobb 继续介绍即将完成的 W3C Multimodal Architecture,讨论可以用来编写多通道应用程序的许多 XML 语言。然后讲解几个规范(SCXML、XHTML、REX 和 XML Events)如何在一个完整的多通道应用程序中配合工作。 |
|
|
|
2007年9月21日 |
|
| |
用 Flickr API 扩展 Project Zero 和 WebSphere sMash 的脚本平台 Flickr 照片共享服务是当今最流行的 Web 应用程序之一。它提供了具备优秀社会性网络的健壮托管服务,让上载、组织和寻找照片变得异常简单。这一切都很棒,但从一个开发者的角度来看,Flickr 最让人着迷的部分是其用来读写照片数据的公共 API。您可以借助任何编程语言通过 HTTP 发送 API 请求,而且现在也有很多开源项目涌现出来,可以针对各种语言封装此 API 。在本文中,您将了解如何通过提供可在 Project Zero 应用程序中轻松重用的 Groovy 绑定来 “Zero 化” Flickr API。学完本文后,只需几行代码即可从 Groovy 脚本读写照片数据。
|
|
|
|
2007年12月17日 |
|
| |
提高 Ajax 应用程序性能,避开 Web 服务漏洞 部署高效带宽 Ajax 应用程序并不能保证在 Service Level Agreement 中的服务水平很高。无论怎样修改 Ajax 代码来提高带宽效率,始终存在一些风险和漏洞,需要您进行监视并解决。developerWorks 定期撰稿人 Judith Myerson 对 Ajax 进行了简单的概述,解释了 Web 服务漏洞是什么以及为何 Service Level Agreements(SLA)如此重要,并提出了一些改进 Ajax 应用程序的解决方案。 |
|
|
|
2008年6月30日 |
|
| |
JavaScript 和文档对象模型(DOM) 虽然很多人都熟知文档对象模型(DOM)是处理 XML 的基础,但使用 HTML 的浏览器开始使这个主题发生一些变化。随着更新的浏览器通过客户端脚本(比如 JavaScript)实现 W3C 文档对象模型,现在 DOM 又经历了一个轮回。本文将介绍通过 JavaScript 实现 DOM,并描述 Web 页面的构建,用户可以向这个页面添加并编辑注释。 |
|
|
|
2008年7月11日 |
|
| |
JSP 技术 —— 是敌是友? 作为一名资深的 Java 技术专家和 Enhydra 支持者,本文作者强烈建议开发人员在选择 Web 应用程序编程语言时,使用其他可以替代 JavaServer Pages (JSP) servlets 的技术。JSP 技术是 Sun 的 J2EE 平台和编程模型的一部分,用于解决将单调的内容转换为外观优美的表示层时遇到的困难。事实上,并非所有的 Web 开发人员都对 JSP 技术很满意。由于 Sun 技术出现了很多不同的版本,您可以从众多表示技术中选择一种替代技术。本文将深入查看 JSP 代码并介绍一些有吸引力的替代选择。 |
|
|
|
2008年11月17日 |
|
| |
面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C 本系列文章的第 1 部分讨论了云计算的基本方面,包括云的层和不同的云类型及其优缺点,并解释了为何了解云对企业开发人员很重要。本文主要考察公共云,以及如何使用 IBM WebSphere sMash 和 IBM DB2 Express-C Amazon Machine Images (AMI) 交付宿主在 EC2 公共云基础设施上的 Web 应用程序。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年7月22日 |
|
| |
用 Lucene 加速 Web 搜索应用程序的开发 Lucene 是基于 Java 的全文信息检索包,它目前是 Apache Jakarta 家族下面的一个开源项目。在这篇文章中,我们首先来看如何利用 Lucene 实现高级搜索功能,然后学习如何利用 Lucene 来创建一个健壮的 Web 搜索应用程序。 |
|
|
|
2006年9月6日 |
|
| |
Python Web 框架,第 2 部分: 使用 TurboGears 和 Python 开发 Web 站点 本系列文章一共有两篇,本文是第二篇。在本文中,我们将展示 TurboGears 的用法,它是另外一个基于 Python 的 MVC 风格的 Web 应用程序框架。在第一篇文章中我们介绍了 Django 框架,本文将介绍如何使用 TurboGears 来创建一个基于 Web 的应用程序,并将对 Turbogears 和 Django 进行比较。 |
|
|
|
2006年9月18日 |
|
| |
质量因素: 解决分布式和全球应用程序中的时间问题 在本文中,概述在开发分布式或者全球应用程序时可能遇到的一些时间问题,包括如何处理事件、调度、时间同步、时间间隔计算、本地相关性和文化意义。 |
|
|
|
2006年11月2日 |
|
| |
Ajax 和 REST,第 2 部分 Ajax 的流行程度呈爆炸式增长。老式的 Web 框架正在为支持 Ajax 而自行革新,新的纯 Ajax 框架正在开发之中,很多组织正在考虑采用 Ajax,或者已经开始了构建 Ajax 应用程序的工作。但在所有这些悸动之中,只有相当少的组织成功开发了 Ajax 应用程序。本文是分为两部分的系列文章的第二部分,本文将帮助您决定是否应在实际 IT 应用程序中使用 Ajax,旨在提高您在 Ajax 开发中取得成功的机会。 |
|
|
|
2006年12月18日 |
|
| |
用 Apache Proxy 的指令(mod_proxy)改进 LAMP 安全性 在本文中,Nick Maynard 描述了一种使用 Apache 的 mod_proxy 模块改进 LAMP 设置的安全性的方法。本文专门针对 Linux;但是,也可以将一些原理应用于其他操作系统。 |
|
|
|
2006年12月31日 |
|
| |
Apache HTTP Server 与 Tomcat 的三种连接方式介绍 整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。 |
|
|
|
2007年1月15日 |
|
| |
大型多玩家在线游戏,第 1 部分: 一种基于性能的基础结构规模评估方法 大型多玩家在线游戏(Massively multiplayer online game,MMOG)是当今正在开发的最复杂的软件系统之一,常常需要数十位开发人员、数百位美术师以及真正大型的基础结构。本文是系列文章的第一篇,这个系列将介绍运行 MMOG 所需的系统、存储设施和网络。将介绍 MMOG 并演示一种估计游戏基础结构规模的方法。学习如何判断需要多大的基础结构,以及如何运营 MMOG。 |
|
|
|
2007年5月8日 |
|
| |
Web 2.0 与 SOA: Web 2.0 介绍 Web 2.0 是近来很热的一个词语,也是一个比较模糊的概念,人们有着各种不同的理解。在这个新启动的“Web 2.0 与 SOA”系列专栏的第一篇中,Web 2.0&SOA 专家毛新生将梳理 Web 的发展脉络,介绍什么是 Web 2.0,Web 2.0 的重点,Web 2.0 与 SOA 的关系,以及如何在企业中应用 Web 2.0。在本系列后续的文章中,他还将重点介绍和讨论 Web 2.0 以及 SOA 相关的各种技术和方法。 |
|
|
|
2007年8月31日 |
|
| |
使用开源软件设计、开发和部署协作型 Web 站点,第 11 部分: 使用 Drupal 中的分类法 在这个文章系列中,在 IBM Internet Technology Group 团队的带领下使用一套可免费获得的软件为虚构的 International Business Council(IBC)公司设计、开发和部署一个外部网 Web 站点。在本文中,学习如何使用 Drupal 中的分类法系统为 Web 站点提供结构。然后使用这个结构支持内容的导航和组织。 |
|
|
|
2007年9月14日 |
|
| |
使用 Web 2.0 体系结构实现更灵活的企业 Web 2.0 存储库可以帮助您创建灵活的软件体系结构。这种软件可以很容易地插入到 Web 2.0 社区和外部网。然而,要创建满足可修改性、性能、安全性、可伸缩性和可重用性等方面需求的可变系统,这项工作可能充满挑战。了解相关的技术以帮助确保您的 Enterprise Web 2.0 体系结构能够满足您的质量需求。 |
|
|
|
2007年9月21日 |
|
| |
Web 开发技巧: 每个 Web 站点都必需的十余个文件 不管开发 Web 站点所用的是何种内容管理系统或 Web 应用程序框架,都应该涵盖一些基本要素。能提供精致的用户界面和丰富的内容固然很棒,但在那之前,首选应该提供用户能查找到并能明了地表达该站点用途的基本文件。
|
|
|
|
2007年9月24日 |
|
| |
企业信息搜索软件——IBM OmniFind 特性简介 随着企业信息化的不断发展,企业中的信息越来越丰富。如何从企业纷繁复杂的信息资源中,找到用户所需要的内容,是信息管理的一个巨大挑战。IBM OmniFind 是一个优秀的企业级信息搜索平台,它能够满足企业级信息搜索的各种要求;本文重点介绍企业为什么需要信息搜索平台以及 IBM OmniFind 的技术特点。 |
|
|
|
2007年11月12日 |
|
| |
DB2 XML 编程,第 3 部分: 客户机中的 XML 编程 学习如何扩展 XML 模型,从而使用来自应用服务器的 XML 数据创建富客户机。了解如何使用 Dynamic HTML(DHTML)显示 XML 数据,用 XPath 进行导航,用 Document Object Model(DOM)修改 XML 数据、序列化并返回给应用服务器。
|
|
|
|
2008年1月21日 |
|
| |
Project Zero 简介,第 2 部分: SOA 中的 RESTful 应用程序
|
|
|
|
2008年3月3日 |
|
| |
Ranvier URL 映射器
Ranvier 是一个可以集成在 Web 应用程序框架中的 Python 包,它可以将到来的 URL 请求映射到源代码。它采用一种委托-消费(delegation-and-consumption)机制,这种机制不同于更常见的基于正则表达式的 URL 重写。Ranvier 还作为 Web 应用程序中所有 URL 的中心存储库,并可以为跨链接页面生成必要的 URL。注册函数使 Ranvier 可以确保链接的完整性并自动执行覆盖分析。Ranvier 是纯 Python 代码,没有任何第三方依赖项;在任何基于 Python 的 Web 应用程序框架中都可以使用(需要少量适配器代码)。
|
|
|
|
2008年3月13日 |
|
| |
广域的智慧:构建坚不可摧的 Web 神经网络 在 HTTP 传输代码中添加一个简单的神经实现,构建一个健壮的分布式计算应用程序。该应用程序具有高度不透明性,即便对于能够访问源代码的人员也是如此。 |
|
|
|
2008年6月10日 |
|
| |
使用 DB2 pureXML 和 DB2OnRails 构建敏捷的 WEB2.0 应用 本系列文章中将向你介绍如何使用 Ruby On Rails 和具有 PureXML 功能的 DB2 构建敏捷的 WEB2.0 应用。借助 ROR 高效的开发效率和 DB2 PureXML 强大的功能,以及开源软件的低使用成本和 DB2 Express-C 版本的免费使用,这个功能强大,极具扩展性且成本低廉的实现方案构成了开发 WEB2.0 应用的不二选择。 |
|
|
|
2008年6月13日 |
|
| |
使用 XSLT 国际化应用程序 为了满足全球用户的需求,当今的 Web 应用程序通常都需要国际化。在本文中,您将看到基于 XSLT 进行客户端国际化的方法。这种解决方案只要求进行国际化的数据与服务器存储都位于 XML 中。 |
|
|
|
2008年6月24日 |
|
| |
技巧: 使用 Firefox 3.0 Extensions 中新的微格式 API 即将发布的 Firefox 3.0 内置了对微格式的支持,可通过 Firefox 扩展访问这种 API。这篇技巧通过一个简单的例子说明如何在扩展代码中使用这种 API。我们从一个简单的 Hello World 扩展开始,使它能够存储来自任何网页的 hCard,然后利用存储的 hCard 填充 Web 表单。 |
|
|
|
2008年6月30日 |
|
| |
集成 Flex 与 Ajax 应用程序 传统的 Ajax 开发依旧是实现富 Internet 应用程序(RIA)的最主要方法。但是,Adobe Flex 的流行度不容忽视。本文将介绍 Adobe Flex Ajax Bridge (FABridge),这是让您可以采用轻松而一致的方法集成 Ajax 与 Flex 内容的代码库。阅读完本文后,您将能够利用通过 Flash 资源获得的丰富功能。 |
|
|
|
2008年7月28日 |
|
| |
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日 |
|
| |
使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序,第 2 部分: 向客户机显示 iPhone 内容 iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国的手机浏览器。虽然使用 Mobile Safari 呈现普通 Web 页面绰绰有余,但是许多 Web 开发人员都创建了针对 iPhone 的应用程序版本。本文是 “使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序” 系列的第 2 部分,介绍了将下钻(drill-down)列表作为导航方法的常见用途。 |
|
|
|
2008年8月12日 |
|
| |
使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序,第 3 部分: 开发 iPhone 的高级视图 iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国的手机浏览器。虽然使用 Mobile Safari 呈现普通 Web 页面绰绰有余,但是许多 Web 开发人员都创建了针对 iPhone 的应用程序版本。本文是 “使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序” 系列的第 3 部分,介绍当用户浏览到列表结构末尾而应用程序实际上还需要显示一些内容时,应当如何执行操作。 |
|
|
|
2008年8月21日 |
|
| |
使用 WebSphere sMash 来为 Google Gadget 提供支持 IBM WebSphere sMash 提供了各种各样在 Web 2.0 应用程序中共享信息的方法。本文介绍如何从头构建一个 Google Gadget,发布它,并使用 WebSphere sMash 来为其提供支持。在整个过程中,您将研究 Gadget XML 规范,使用 WebSphere sMash 流模型和 Feed 工具,并最终将该 Gadget 部署到网页。 |
|
|
|
2008年9月4日 |
|
| |
在 PHP 应用程序中集成 Google Calendar Google Calendar 允许 Web 应用程序开发人员通过其基于 REST 的 Developer API 访问用户生成的内容和事件信息。PHP 的 SimpleXML
扩展和 Zend 的 GData Library 非常适合处理这种 API 生成的 XML 提要,可利用它们建立自定义的 PHP 应用程序。本文介绍了 Google Calendar Data API,示范如何浏览用户生成的日程表、添加和修改日程表事件以及按照关键字搜索。 |
|
|
|
2008年9月8日 |
|
| |
使用 XSLT、KML 和 Google Maps API 在地图上覆盖数据,第 2 部分: 转换和使用数据 在这个分为两部分的系列文章中,您将为房地产经纪公司开发一个应用程序,将所有的公寓列表显示为 Google Maps 中可点击的 Placemark 对象。在第 1 部分中,已经创建了应用程序的前半部分,从用户中收集公寓列表信息,使用 Google Geocoder Web 服务将街道地址转换为它的地理坐标(经度/纬度),并将地理坐标和地址信息存储在数据库中。在第 2 部分中,您将使用这些数据生成 KML 覆盖图文档,并在 Google Maps 和 Google Earth 中显示。首先,在 MySQL 中使用存储过程生成 XML 数据,然后利用 XSLT 和一种称为 Muenchian 分组的技术,将 XML 数据转化为包含覆盖图信息的 KML 文档 —— 一个 Placemark 对象对应一座公寓大楼。每个 Placemark 对象的弹出气球显示那座楼房中的公寓列表。最后,使用 Google Maps API 在 Web 站点嵌套的 Google Map 中显示 KML 覆盖图。 |
|
|
|
2008年11月19日 |
|
| |
Firefox 1.5 中的 XML,第 3 部分: 利用 JavaScript 处理 Firefox 中的 XML 这是 “Firefox 1.5 中的 XML” 系列中的第三篇文章,您将学习在 Mozilla Firefox 中使用 JavaScript 实现处理 XML。在前两篇文章中,我们了解了 Mozilla Firefox 中各种与 XML 相关的工具,以及 XML 解析的基本概念、级联样式表(CSS)和 XSLT 样式表调用。 |
|
|
|
2008年12月11日 |
|
| |
使用 Linux 和 Hadoop 进行分布式计算 人们每天都依赖搜索引擎以从 Internet 的海量数据中找到特定的内容,但您曾经想过这些搜索是如何执行的吗?一种方法是 Apache 的 Hadoop,它是一个能够对海量数据进行分布式处理的软件框架。Hadoop 的一个应用是并行索引 Internet Web 页面。Hadoop 是一个受到 Yahoo!、Google 和 IBM 等公司支持的 Apache 项目。
本文将介绍 Hadoop 框架,并展示它为什么是最重要的基于 Linux 的分布式计算框架之一。 |
|
|
|
2008年12月22日 |
|
| |
基于 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日 |
|
| |
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日 |
|
| |
解决 Google 地图编程内的中文地名翻译问题 Google 地图是一种免费服务,可通过 Internet 提供基于浏览器的方位向导以及特定位置的地图。您可以放大这些交互式地图来显示详细信息,这无疑为用户带来了与 Web 站点更好的交互性。Google 提供的地图不仅可直接由客户使用,而且还能用来借助 Google Maps API 开发定制的地图服务和产品。不过,最新的 Google Maps API 版本不太擅长解析中文地名,非常不便于中国用户在其应用程序中使用。在本篇文章中,我们给出了一个可行的解决方案,再加上其他的一些 Web 服务,就能用目前的这个 Google Maps API 解析中文地名。我们将以北京 2008 奥运会的地点为例来展示我们的方案。 |
|
|
|
2009年1月15日 |
|
| |
基于 Web 2.0 的下一代网络银行 本文介绍 IBM BTT 产品的下一代网络银行理念及应用。阐述了网络银行的发展趋势、Web 2.0 理念及技术应用、Web 2.0 给银行网银渠道带来的影响、以及银行基于 Web 2.0 的下一代网上银行的特性和应用,最后会介绍基于 Web 2.0 的 下一代网银的框架及最佳实现。 |
|
|
|
2009年2月6日 |
|
| |
构建 21 世纪的用户界面,第 1 部分: 意料之外的应用程序竞争对手 多年以来,Web 得到了迅速发展,它已不再仅仅是编程人员和技术痴迷者的专属领域,现在,甚至年迈的祖母和 5 岁的小孩都已学会在 Web 上购物、游戏和与人交流。随着越来越多的人成为了网民,对适用的应用程序的需求也日益增长,但是大部分编程人员仍然无法将 “适用” 的真正含义解释清楚。那么,什么是适用的应用程序呢?更重要的是,如何构建适用的、直观的且满足如今 Internet 用户的需求的应用程序呢?要知道这些用户与实际设计和构建应用程序的编程人员完全不同。 |
|
|
|
2009年4月7日 |
|
| |
20 种提升网页速度的技巧 您希望加快网页的加载速度吗?了解如何通过缩短加载时间来改善拨号上网用户的浏览体验,在某些情形下,加载时间最多可缩短 80%。 |
|
|
|
2009年4月9日 |
|
| |
在服务器端使用 E4X 和 Jaxer ECMAScript for XML (E4X) 标准为 JavaScript 开发人员提供了一个功能强大的 API 来处理 XML。由于 Internet Explorer 不支持它,所以不能经常使用。不过,如果在服务器上使用 JavaScript 和 Jaxer 的话,就不是什么问题了。在本文中,您将了解 JavaScript 和 E4X 如何简化服务器上的 XML 处理,并将综合这个关键要素与 Jaxer,仅使用 JavaScript 创建 Ajax 应用程序。 |
|
|
|
2009年4月13日 |
|
| |
用 Amazon Web Services 进行云计算,第 1 部分: 简介 学习基本的 Amazon SimpleDB (SDB) 概念,研究 boto(一个用于与 SDB 交互的开放源码 Python 库)提供的一些功能。在这个 “用 Amazon Web Services 进行云计算” 系列中,学习如何使用 Amazon Web Services 进行云计算。了解这些服务如何为设计和构建可伸缩、可靠的应用程序提供一种可选方案。第一篇文章解释虚拟基础设施的构建块的特性。学习如何使用 Amazon Web Services 构建 Web 范围的系统。
|
|
|
|
2009年4月13日 |
|
| |
探索如何将 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日 |
|
| |
实现 Enterprise 2.0 Enterprise 2.0 这个词目前引起全球所有企业的关注。本文探讨 Enterprise 2.0 的基本概念、Enterprise 2.0 和 Web 2.0 之间的关系,以及所需的各种工具和服务,并分析企业采用 Enterprise 2.0 的利弊。阅读本文可以帮助您决定如何在企业中更好地利用 Enterprise 2.0。 |
|
|
|
2009年4月23日 |
|
| |
用 Amazon Web Services 进行云计算,第 2 部分: 用 Amazon Simple Storage Service (S3) 在云中存储数据 学习基本的 Amazon SimpleDB (SDB) 概念,研究 boto(一个用于与 SDB 交互的开放源码 Python 库)提供的一些功能。在这个 “用 Amazon Web Services 进行云计算” 系列中,学习如何使用 Amazon Web Services 进行云计算。了解这些服务如何为设计和构建可伸缩、可靠的应用程序提供一种可选方案。本文讨论 Amazon Simple Storage Service (S3) 提供的可伸缩、高响应性的服务。了解用于与 S3 交互的工具,使用代码示例构建一个简单的 shell。 |
|
|
|
2009年4月27日 |
|
| |
用 Amazon Web Services 进行云计算,第 3 部分: 用 EC2 根据需要提供服务器 学习基本的 Amazon SimpleDB (SDB) 概念,研究 boto(一个用于与 SDB 交互的开放源码 Python 库)提供的一些功能。在这个 “用 Amazon Web Services 进行云计算” 系列中,学习如何使用 Amazon Web Services 进行云计算。了解这些服务如何为设计和构建可伸缩、可靠的应用程序提供一种可选方案。本文介绍 Amazon Elastic Compute Cloud (EC2) 提供的虚拟服务器。了解 EC2 如何帮助动态地配置应用程序的需求并根据需要调整计算能力。 |
|
|
|
2009年4月29日 |
|
| |
云计算与网格计算 希望进一步了解云计算和网格计算吗?本文介绍如何通过 Amazon 的 Elastic Compute Cloud (EC2) 使用 Infrastructure as a Service 获得完善的计算机基础设施。您将了解网格计算和云计算的相似之处、差别及有关问题。本文将探讨云计算中 Web 开发的一些安全问题和选择,帮助您了解使用云计算的环境友好性。
|
|
|
|
2009年5月6日 |
|
| |