|
|
 |
|
了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑定的基础知识
几乎所有应用程序都会要求在各种对象及服务之间同步数据。但是,移动 String 实例和编写事件通知代码可能是很乏味的。尤其是在桌面应用程序开发过程中更是充斥着这样乏味的任务。Eclipse V3.2 中附带了新的 JFace 数据绑定应用程序编程接口 (API),希望以此能够使这种数据同步过程变得简便一些。“了解 Eclipse 中的 JFace 数据绑定” 系列教程介绍了 JFace 数据绑定 API 的基本和高级的用法。
了解 Eclipse 中的 JFace 数据绑定,第 3 部分: 使用高级功能
几乎所有应用程序都会要求在各种对象及服务之间同步数据。作为 “了解 Eclipse 中的 JFace 数据绑定” 的第 3 部分,本教程展示了如何使用高级功能在编写可测试的 UI 的同时实现同步。
DB2 Developer Workbench,第 1 部分:Developer Workbench 概念和基本任务
IBM DB2 Developer Workbench(DWB)向 DB2 9 数据库开发人员提供了开发数据库应用程序对象的能力。它基于 Eclipse 技术,替代了基于 Swing 的 DB2 V8 Development Center。本教程的第 1 部分将介绍 Eclipse 用户界面和基本的数据开发任务。
了解 Web 服务规范,第 4 部分:WS-Security
很少有(如果有)不需要某种形式的安全性的企业级系统。在 Web 服务中,此过程比其他领域更为复杂,因为其具有分布式、无状态的本质。本教程是了解 Web 服务规范系列文章的第 4 部分,将说明 WS-Security 及 XML Signature 等相关标准的基础概念;通过组合使用这些标准,完全可以在 Web 服务内实现安全性。
应用程序虚拟化,第 2 部分: 层面 2 ―― 理解虚拟化环境
要想让应用程序在网格内可以使用,第一个步骤是要让应用程序尽可能地开放和易于部署。在这个 “应用程序虚拟化” 的第 1 部分,探讨了如何围绕原始应用程序构建虚拟化层,在第 2 部分中将构建能允许我们通过虚拟化应用程序部署作业的环境和组件。您将了解所需元素、基础设施组件及通过新环境分发作业的可用方法。
|

|
|
IBM 如何使用 IRUP 来迭代化地开发软件产品
RUP作为先进的软件工程理论已经存在多年,IBM又将其赋予了新的生命力,通过加入IBM多年的最佳实践,形成了强大的IRUP架构。先进的理论和IBM最佳实践的结合使得现代软件开发能够通过切实可行的指导来及早的发现、规避风险,通过统一建模、用例驱动、迭代开发、需求管理、变更控制来提高产品的质量。本文将在对IRUP简单介绍的基础上,通过举例来说明如何进行迭代开发、部署、使用IRUP时角色的思维模式转变以及一些需要注意的关键问题。
IBM Rational如何使用ClearCase UCM来开发产品
本讲座介绍了IBM Rational 使用ClearCase UCM 在IBM全球进行配置管理和统一变更管理,开发产品的成功案例。本讲座涉及ClearCase/UCM,CCRC,ClearQuest/ClearQuest Web,MultiSite等多种业界领先解决方案,涵盖从建立产品开发环境,研发,构建, 补丁以及发布整个工作流程,集中体现了最佳实践经验和分布式系统的维护经验。
通过用例管理需求
本讲座通过详细讲解用例建模技术,帮助软件开发人员了解如何使用用例进行需求捕获、描述、跟踪,以及如何对需求属性进行管理。
SOA 引领企业应用踏上随需应变之路
要想成为随需应变的企业,必须提高业务的灵活性。而灵活的业务需要灵活IT基础架构支撑。SOA作为第一个考虑到企业业务发展长期性的IT架构,能够使IT系统更好地与不断变化的业务目标相一致,从而使企业轻松地应对不断变化的业务需求。本讲座紧密围绕SOA与IT随需应变,详细地介绍了SOA在企业走向随需应变过程中的重要作用。通过本讲座,听众将有机会充分了解SOA以及SOA技术的最新发展,了解如何规划和管理一个SOA项目,从而为本企业IT业务的随需应变做好准备。
IBM 如何自动化测试软件产品
本讲座介绍自动化测试的原理和方法,以及如何利用 IBM Rational 自动化测试架构和工具提高功能测试、性能测试和代码级测试等效率。
|

|
|
即刻免费订阅最新 IBM 软件试用版 DVD !
2006 年最新版 Software Evaluation Kit(SEK)DVD 已经准备就绪了!如果您想亲身感受IBM 软件的强大功能,充分体验软件开发的乐趣,请尽快注册即可获得 Software Evaluation Kit(SEK)DVD 一套(2张)。此次 SEK DVD 分别基于 Linux 和 Windows 两个平台,您可以根据自己的需要选择订阅。
|

|

|

|

|

|
|
管理 Java 类路径 (Windows)
类路径是 Java 平台中最复杂也最令人头痛的部分之一,但熟练掌握类路径对成为一名专业 Java 程序员来说却又十分关键。在本文中,Elliotte Rusty Harold 为您阐述了类路径和源路径的复杂性,并向您展示了如何在 Windows 中熟练掌握它们。如果您使用的是 UNIX 或 Mac OS X,请参阅本文的姊妹篇。
用 Quartz 进行作业调度
Quartz 是个开放源码项目,提供了丰富的作业调度集。在这篇文章中,软件工程师 Michael Lipton 和 IT 架构师 Soobaek Jang 对 Quartz API 进行了介绍,从对框架的一般概述开始,并以一系列展示 Quart 基本特性的代码示例作为结束。在阅读完本文并看过代码示例后,您应当能够把 Quartz 的基本特性应用到任何 Java 应用程序中。
多角度看 Java 中的泛型
本文通过一些示例从基本原理,重要概念,关键 技术,以及相似技术比较等多个角度对 Java 语言中的泛型技术进行了介绍,重点强调了泛型中的一些基本但又不是很好理解的概念。为了避免和 C++ 中的模板混淆,本文简要介绍了 Java 中的泛型和 C++ 中的模板的主要区别,希望这种比较能够帮助读者加深对泛型的理解。
跨越边界: Ajax on Rails
对 Ajax 这种使 Web 页面更具交互性的技术的大肆宣传已成过度之势。Ruby on Rails 框架和 Ajax 的完美集成所产生的力量在一定程度上促成了该框架的繁荣。本文旨在揭示:是什么使 Ajax on Rails 成为如此强大的组合。
|

|
|
如何在 POWER 上使用 IBM XL C/C++ Advanced Edition V8.0 for Linux
使用基于 IBM Power 体系结构 处理器系统的 Linux 开发人员可以使用本文中介绍的方法,迅速从 GNU gcc 和 g++ 编译器(称为 GCC)迁移到 IBM XL C/C++ Advanced Edition V8.0 for Linux 上。本文将取代 2004 年 12 月在 developerWorks 上发布的 “如何在 POWER 上使用 IBM XL C/C++ Advanced Edition V7.0 for Linux:GCC 用户指南”。
GNOME2 桌面系统中基于 MIME 类型的应用程序集成
本文讨论了 GNOME2 桌面系统中基于 MIME 类型的应用程序集成的两种方法。在 GNOME2.8 前,GNOME2 使用自己的 MIME 定义方法来集成应用程序;从 2.8 开始,GNOME2 采用了 XDG(X Desktop Group) 提出的 MIME 数据库规范来集成应用程序。在介绍这两种方法的同时,本文也针对这两种方法,介绍了开发实践中的经验与技巧。本文适用于 LINUX 应用程序的开发人员。
|

|
|
了解 Eclipse 中的 JFace 数据绑定,第 1 部分:数据绑定的优缺点
Java 图形用户界面 (GUI) 应用程序的大量开发时间都用于将域对象的数据简单地移入 GUI 组件,然后再从 GUI 组件返回给域对象。近年来,几种数据绑定框架走在了自动同步数据过程研究的最前沿。本文将说明什么是数据绑定框架,介绍几种流行的 Java GUI 数据绑定框架,并将分析使用数据绑定的优缺点。
基于 MDA 的 BIRT Report 的开发
MDA (Model Driven Architecture) 的核心是模型与基于模型的软件开发。开发者使用 UML 进行建模,在模型中表现系统各方面的重要特征和细节,帮助架构师和开发者获取不同的系统透视图;基于模型的软件开发,要求定义的模型能够驱动软件的设计与实现的过程,在这个过程中,会涉及到不同模型架构的转换,由模型生成业务和数据代码,从而指导视图的生成和变化。本文基于 MDA 的目标,设计和开发程序,通过集成 BIRT 和 EMF 开源组件,实现了从模型驱动业务视图生成的真实场景。
Open Pegasus 中的安全体系
Open Pegasus 是 DMTF (Distributed Management Task Force) CIM (Common Information Model) 与 WBEM (Web-Based Enterprise Management) 标准的开源实现。Pegasus通过对系统资源的高度模块化,为用户管理及访问资源提供了安全,灵活,可靠的方式。由于 Pegasus 涉及到系统的底层设备管理,因此对其安全方面的要求非常高。本文主要介绍了 Pegasus 安全体系相关内容。
|

|

|
|
SCA 应用程序开发,第 2 部分: 用于 Java 的 SCA 客户机和实现模型
本文是系列文章的第 2 部分,描述如何使用 Java 编程语言实现 SCA 组件以及组件实现可以如何充当其他服务的客户机。文中将对远程和本地服务的实现及其配置进行说明。将讨论获取服务的不同方法――引用注入和模块上下文。还 将说明用于声明实现的可配置方面的各个 Java Annotation。
使用 Axis2 进行 SOA 开发,第 1 部分: 了解 Axis2 基础
Apache Axis2 是 Apache Axis SOAP 项目的后继项目。此项目是 Web 服务核心引擎的重要改进,目标是成为 Web 服务和面向服务的体系结构(Service-Oriented Architecture,SOA)的下一代平台。作为一个干净的可扩展的开放源代码 Web 服务平台,它正逐渐受到广泛的关注。Axis2 的体系结构高度灵活,支持很多附加功能,如可靠消息传递和安全性等。
SCA 应用程序开发,第 3 部分: 开发示例 SCA 应用程序
使用面向 Java 编程语言的 SCA 客户机与实现模型构建和集成应用程序。本文说明了实现示例 SCA 应用程序的基本步骤,包括本地和远程服务以及组装各种服务。
使用 SOA 交付实际解决方案
无论您的 SOA 采用进度如何,均可以通过本文介绍的最新公告内容和开发人员资源帮助实现 SOA。
SOA 快速指南 1 2 3,第 1 部分: SOA 采纳步骤和价值分析
本文是本系列文章的第一部分。本文前半部分首先概览了实施 SOA 的简单步骤,然后介绍了贯穿本系列文章的示例场景。在文章的后半部分着重介绍了IBM SOA 成熟度模型和SOA评估框架,并分析了示例场景中采纳 SOA 的步骤和价值。
SOA 快速指南 1 2 3,第 2 部分: 服务建模
本文是本系列文章的第二部分。本系列的第一部分概 览了实施 SOA 的简要步骤,并针对示例场景分析了采纳 SOA 的步骤和价值。本文首先介绍了服务建模的方法学;对示例场景进行流程建模,为服务建模做准备;在第一部分文章对现有业务和 IT 环境分析的基础上,结合价值分析和流程建模的结果,设计了目标的业务和 IT 场景;基于业务组件模型、流程模型以及业务目标进行服务建模的前两个步骤――服务发现和服务规约。
|

|
|
配置驱动的开发
代码重复随时会产生麻烦,有些人可能对代码做了修改,但是忘了将修改应用于重复的源代码。产生的混乱可大可小,但是无论程度如何,重复都是麻烦的来源。在本文中,IBM 开发人员 Steve McDuff 建议使用配置驱动的开发来解决这个问题。
用 Apache Proxy 的指令(mod_proxy)改进 LAMP 安全性
在本文中,Nick Maynard 描述了一种使用 Apache 的 mod_proxy 模块改进 LAMP 设置的安全性的方法。本文专门针对 Linux;但是,也可以将一些原理应用于其他操作系统。
把应用程序从 Internet Explorer 迁移到 Mozilla
使特定于 Internet Explorer 的 Web 应用程序在 Mozilla 上运行时,您遇到过麻烦吗?本文讨论了将应用程序迁移到基于开源 Mozilla 浏览器上时的常见问题。首先讨论跨浏览器开发的基本技术,然后介绍克服 Mozilla 和 Internet Explorer 之间差异的策略。
使 Web 应用程序能够适应多种浏览器
在不同的浏览器或具有不同设置的浏览器上,Web 页面的执行方式不一样。本文学习一些有用的技巧,帮助您让自己的 Web 应用程序更适应所有的环境。
|

|
|
XForms 简介,第 1 部分: 新的 Web 表单标准
XForms 是下一代基于 Web 的数据处理技术。它用 XML 数据模型和表示元素代替了传统的 HTML 表单。本系列文章有三个部分,介绍了 XForms 及其功能,内容包括基本的 XForms 模型和表单、各种不同类型的控件、基本和高级表单提交技术。本文将主要介绍 XForms 到底是如何工作的,说明如何在 Firefox 和 Microsoft? Internet Explorer 中建立 XForms 以便可以查看 XForms 示例。
XForms 简介,第 2 部分: 表单、模型、控件和提交动作
XForms 是下一代的基于 Web 的数据处理技术。它用 XML 数据模型和表示元素代替了传统的 HTML 表单。本系列文章有三个部分,介绍了 XForms 及其功能,内容包括基本的 XForms 模型和表单、各种不同类型的控件、基本和高级表单提交技术。本文是此系列文章的第二部分,重点讨论如何使用各种控件创建基于 XForms 的表单以及如何创建数据模型。
XForms 简介,第 3 部分: 使用动作和事件
XForms 是是下一代的基于 Web 的数据处理技术。它用 XML 数据模型和表示元素代替了传统的 HTML 表单。本系列文章有三个部分,介绍了 XForms 及其功能,内容包括基本的 XForms 模型和表单、各种不同类型的控件、基本和高级表单提交技术。本文是此系列文章的第三部分,介绍如何在 XForms 中使用动作和事件,如何控制表单输出的格式。
掌握 Ajax,第 8 部分:在请求和响应中使用 XML
在本系列的上一篇文章中,您看到了 Ajax 应用程序能够如何以 XML 格式化发往服务器的请求。还了解了为什么这在大多数情况下并不是一个好主意。这篇文章主要探讨在大多数情况下确实是好主意的一种做法:向客户机返回 XML 响应。
|

|
|
developerWorks 时事通讯提供的文档仅用于传递信息。 信息类型不应该被解释为IBM的承诺,并且自发布之日起,IBM不保证任何信息的准确性。用户承担信息准确性和使用本文档的全部风险。developerWorks时事通讯可以在遵守以下条件的基础上拷贝和分发:
- 所有文本必须完整拷贝,不得修改,并且必须包含所有页面。
- 所有拷贝必须包含IBM的版权声明和这里提供的任何其他声明。
- 本文档的分发不能以盈利为目的。
|
|
|
|
|
|