自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 轻松应对 WS-Security 规范互操作性挑战,第 4 部分: 向 J2EE 1.4 Web service 服务添加 J2EE 1.3 提供者端点

本系列的 前面几个部分提供了 Web 服务安全性(Web Services Security,WS-Security)规范级别的互操作性问题的解决方法,具体来说,问题就是 WS-Security 的不同版本之间的不兼容性使得在需要使用 WS-Security 的情况下 Java 2 Platform Enterprise Edition (J2EE) 1.3 客户机无法与 J2EE 1.4 Web

2007-11-23 17:07:00 701

原创 Python 中的元类编程,第 3 部分

编程时太多的聪明反而会使设计更复杂、代码更脆弱、学习曲线更陡峭,最糟的是,调试也更加困难。Michele 和 David 觉得,这在一定程度上归因于对他们 早期的 Python 元类文章 的接受而引起的聪明过度。在本文中,他们试图帮助程序员避免小聪明,以修正这些错误。简介去 年,我参加了 EuroPython 2006 会议。这个会议非常好,组织得很完美,谈话都具有很高的水平,人们也都特

2007-11-23 17:06:00 1303

原创 应用程序架构本质,第 5 部分: 在设计中内置流程管理遵从性

流程管理是任何应用程序体系结构设计中的关键要素。了解如何在体系结构设计中内置流程管理遵从性,以确保在整个组织中一致地使用该设计。 本系列的 第 4 部分讨 论了如何规划应用程序体系结构的增长,向您展示了如何使用可伸缩和自适应思想来集中于以客户为中心的业务策略。在第 5 部分中,您将了解如何在体系结构设计中内置流程管理遵从性,以确保在整个组织中一致地使用该设计。这是前一篇文章中讨论的可伸缩和

2007-11-23 17:04:00 669

原创 Thinking XML: Firefox 2.0 和 XML

Firefox 2.0 在对 XML 的支持方面有几个重要的改进。目前它的用户部署如日中天。了解 Firefox 2.0 XML 特性的改进,包括在 RSS Web 提要处理方面有争议的变化。 被赋予新应用程序平台的角色后,现在 Web 浏览器可能是最热门的软件。对于软件开发人员来说这是令人激动的时刻,动态 HTML 技术以 Asynchronous JavaScript + XML (A

2007-11-23 17:02:00 518

原创 用 AjaxTags 简化 Ajax 开发

在 Web 2.0 时代,开发人员和用户都对基于 Web 的应用程序的可用性和响应性抱有很高的期望。除非是在过去的两年内一直没有关注过这个领域,否则一定听说过 Asynchronous JavaScript + XML(Ajax 技术)。通过 Ajax,可以构建灵活、响应性好和高度动态的基于浏览器的用户界面,而且根本不需要进行浏览器页面重载。本文将介绍一种 Java™/JavaScript 库 —

2007-11-23 16:59:00 748

原创 Mashup -- SOA 的发展之路,第 1 部分: Web 2.0 和基础概念

本系列文章共分三个部分,本文作为其中的第 1 部分,针对与术语 Web 2.0 相关的一些特征和技术提供总体的概述,并具体说明它们与面向服务的体系结构 (SOA) 开发之间的关系。本系列文章的第 2 部分将研究企业中 IT 和 SOA 的当前状态,并介绍环境应用程序和 mashup 生态系统提供的功能。本系列文章的第 3 部分将介绍 IBM® Mashup Starter Kit (IBMMSK)

2007-11-23 16:58:00 614

原创 让开发自动化: 使用 Raven 构建 Java 项目

Ant 无疑是用于 Java™ 平台的标准构建工具;但是,其它一些构建工具也可以为 XML 提供它一直所缺乏的更具表达性的范例。在这一期的 让开发自动化 中,自动化专家介绍了构建在 Ruby 之上的构建平台 Raven,它可以利用功能全面的编程语言和以构建为中心的域特定语言(Domain Specific Language)的简单性。我手

2007-11-23 16:56:00 726

原创 用开源工具开发网格应用程序

将开源工具用于网格应用程序的开发,这将带来更多的可能性。首先将实现快速的开发过程,尤其是当利用诸如 Perl 或 Python 之类的脚本语言以及诸如 Apache 之类的开发环境的时候更是如此。本文提供了大量对您有帮助的例子。本文还研究了使用开源技术开发网格应用程序的优缺点。 开源组件开 源社区包括并支持大量可轻松用于网格环境的工具和产品。开源工具涵盖了从操作系统(例如 Linux®

2007-11-23 16:54:00 841

原创 IBM AIX V5.3 系统管理(Test 222)认证指南

 本部分向您详细的讲解了 AIX v5.3 在磁盘存储管理方面的概念、架构、技术以及一些命令。这一部分也是 AIX 系统管理中最基础,最重要的部分,作为一个管理员,磁盘管理肯定是主要的日常工作以及问题处理的重点。文章是节选自 IBM 的红皮书《IBM Certification Study Guide eServer p5 and pSeries Administration and Suppor

2007-11-23 16:53:00 971

原创 编写 REST 服务

本教程讨论了 REST 和 Atom 发布协议(Atom Publishing Protocol,APP)的概念,展示了其在服务中的应用。本教程还介绍了如何使用 Java™ 技术实现基于 REST/APP 的服务。在本教程中本教程讨论了 Representation State Transfer(REST)和 Atom 发布协议的概念,并展示了它们在服务中的应用。此外,您还将了解到如何使用

2007-11-22 15:03:00 941

原创 为 IBM Lotus Notes V8 构建复合应用程序

本教程将分步介绍如何在 IBM Lotus Notes V8 中使用 NSF 和 Eclipse 组件创建基于 NSF 的复合应用程序。在创建自己的复合应用程序时可以参考这些过程。在本教程中关于本教程本教程讲解用 NSF 和 Eclipse 组件创建基于 NSF 的复合应用程序所需的步骤: 概述和设置 课程 1:创建 WSDL 文件来支持组件间通信

2007-11-22 15:02:00 699

原创 利用 Project Zero 和 REST 设计原理创建相册应用程序

Project Zero 的重要目标之一是简化 RIA(rich Internet application)的开发。Flickr 照片共享服务就是这类应用程序的一个很好的例子。Flickr 使用 REST 原理、Asynchronous JavaScript + XML(Ajax)技术和动态脚本语言设计,所提供的服务不仅用户友好,而且是可伸缩和可扩展的。由于 Flickr 具有其他 RIA 作者

2007-11-22 15:00:00 571

原创 构建成功的 SOA 项目

从架构师的角度了解面向服务的体系结构 (SOA) 开发过程的主要阶段。了解实现成功的 SOA 项目方面的经验教训和最佳实践,包括组织准备情况、用户的角色、对流程进行转换、基于资产的支持和工具要求。引言Saugatuck Technology、Gartner 及其他公司所做的行业调查表明,无论各自的基础技术如何,很多大型企业都采用了或要将面向服务的体系结构(Service-Oriented

2007-11-22 14:59:00 598

原创 设计实现可重用的 SWT 构件

本文从创建一个简单的SWT Tree Table开始,引入可重用的用户界面构件这个开发人员普遍关心的问题,然后分析Eclipse的用户界面的一些设计模式,循序渐进的向读者展示了如何设 计实现一个精巧的高度可重用的TreeTable构件,最终通过增加一些扩展的功能显示了该构件强大的可扩展能力和灵活性。读者将能够了解到如何在SWT 程序中设计实现可重用的构件,以减少重复的用户界面程序的工作量,降低因为

2007-11-22 14:57:00 620

原创 提高 Web Service 数据传输效率的基本方法

本文介绍了在 Web Service 实施和开发过程中,提高系统效率的一些方法,实践证明,这些方法都是非常有效且易于实现的。针对各种方法的优缺点以及应用场景,文章也进行了相应的讨论。 背景Web Service 现如今已经成为 SOA 实现标准之一。很多公司已经或者正在参与到 Web Service 项目的实现和部署中。Web Service 的优点在于松散的处理异构系统之间的

2007-11-22 14:56:00 966

原创 Rational Edge: 在降低风险的情况下更快地交付系统:RUP 的宏观迭代维度

组织可以通过向迭代的原始概念中添加宏观的维度来扩展 RUP 的能力。引用 ONeill 的话,“使用演进 —— 多重的,重叠地通过 RUP 生命周期 —— 可以减少风险,大大加快投放市场的时间,并且改进资源分配”。ONeill 还提出了描述这个宏观迭代维度的实例。IBM® Rational Unified Process® 或 RUP® 中内嵌的开发方法是沿着微观和宏观的维度迭代的。本文着重于

2007-11-22 14:55:00 531

原创 用向量空间引擎搜索结构化 LDAP 数据

使用 Perl 和向量空间搜索引擎搜索和显示轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)数据库中的记录。使用字母和数字的变形,通过结构化 LDAP 数据创建有用的向量空间。并且显示与每个输入查询最适当的匹配,同时自动修正印刷错误和拼写错误。 介绍向量空间搜索的文章通常都从介绍向量空间并说明如何将指定查询投射到项空间 (term s

2007-11-22 14:54:00 698

原创 AIX 6 和 POWER 6 中的内存保护存储键(storage keys)

本文的作者通过他的一些实际经验向您介绍了 AIX 6 的一个新技术-存储键(或者内存保护存储键)。它可以提高您的程序在内存以及内核扩展使用上的安全性,同时对于开发过程中的跟踪,调试也很有帮助。 一直以来的一些老问题 大型应用程序包含很多代码模块,总是存在游离指针和内存意外破坏的问题,但更糟糕的是,在很久之后才发现此类问题,而此时

2007-11-22 14:51:00 805

原创 使用 XForms 文档作为定制的 XML 编辑器

在近期的一篇文章 使用 XPath 2.0 和 XSLT 2.0 节省开发时间并减少代码量 中,我们讨论了如何用 XSLT 2.0 功能生成一个 HTML 表格,这个表格代表一次 XML 锦标赛(淘汰赛)的结果。在那篇文章中我们没有 解决的问题是,如何填写 XML 锦标赛的胜者和败者。在本文中,我们继续讨论 XML 锦标赛并创建一个 XForms 文档,可以用这个文档填写锦标赛的结果,同时避免在界

2007-11-22 14:50:00 690

原创 管理不可能管理的项目

开发 —— 不论是内部的或商业的 —— 是 IT 的基石。但如果以未受控的方式执行,那么开发过程会导致高失败率,并且成为项目经理生活的灾难。要减少失败的风险,组织必须转向 IT 开发的治理模型 —— 一个能够确保从开始到结束都控制项目,并且使之总处于正轨,的模型。 引言:良好的开发误入歧途软 件开发项目是以成为泛滥、错过的最终期限,和范围的不断变更而出了名的。为什么是这样呢?为什么当您着

2007-11-22 14:47:00 484

原创 Linux 同步方法剖析--内核原子,自旋锁和互斥锁

在学习 Linux® 的过程中,您也许接触过并发(concurrency)、临界段(critical section)和锁定,但是如何在内核中使用这些概念呢?本文讨论了 2.6 版内核中可用的锁定机制,包括原子运算符(atomic operator)、自旋锁(spinlock)、读/写锁(reader/writer lock)和内核信号量(kernel semaphore)。 本文还探讨了每种机制

2007-11-22 14:46:00 1691

原创 使用 WebSphere Process Server 构建以人工任务为中心的业务流程,第 2 部分: 自定义 JSP

本文是本系列的第 2部分,将通过讨论用于显示和操作业务流程中的人工任务数据的自定义 Java Server Page (JSP) 来了解业务流程开发人员可以使用的用户界面选项。在本文中,您将了解如何开发和部署与前一篇文章中创建的业务流程一起使用的 JSP,并将使用 Business Process Choreographer (BPC) Explorer 测试此业务流程。引言在本系列的第

2007-11-15 15:33:00 812

原创 企业信息搜索软件——IBM OmniFind 特性简介

随着企业信息化的不断发展,企业中的信息越来越丰富。如何从企业纷繁复杂的信息资源中,找到用户所需要的内容,是信息管理的一个巨大挑战。IBM OmniFind 是一个优秀的企业级信息搜索平台,它能够满足企业级信息搜索的各种要求;本文重点介绍企业为什么需要信息搜索平台以及 IBM OmniFind 的技术特点。 企业信息搜索市场需求随着企业信息系统地建立和发展,产生了大量的业务信息。其中不仅有数

2007-11-15 15:31:00 1231

原创 使用 Java Management Extension API 连接 Rational Application Developer V7.0 和 WebSphere Application Server V6.1

 工具开发者经常面临获取他们的工具需要使用的实时 WebSphere Application Server 配置信息的挑战。举例来说,您可能想要检索存在于服务器上的资源列表,查看某个 J2EE 应用程序的状态,或者验证关于安装在服务器上的 J2C 资源适配器的版本信息。本文展示了使用 Rational Application Developer V7.0 的开发人员如何能够使用 JMX API 来

2007-11-15 15:29:00 692

原创 使用 XUL 实现浏览器扩展,第 2 部分: 组建一个跨平台的 Firefox 扩展

使用 XUL 可以极其轻松地构建跨平台的浏览器扩展,甚至是独立的应用程序。通过本文了解如何构建功能强大的灵活的 Mozilla 浏览器扩展,从而超越诸如嵌入式脚本语言或 GUI 等工具的功能,因为后者是用户浏览器提供的内置功能。Mozilla 的 XUL 用户界面语言(XML User Interface Language,XUL)是一种可用于开发独立应用程序和浏览器扩展的通用语言。在 本系列

2007-11-15 15:28:00 609

原创 IBM AIX 上工作负载分区(Workload Partition)管理的介绍

本文向您介绍了工作负载分区(WPAR),这个 AIX 6 的新功能,它是一个通过纯软件实现虚拟化的技术。通过 WPAR 可以实现新一级别的 AIX 虚拟化功能,它补充现有的虚拟化功能的不足,实现了在不修改应用程序代码的情况下,在不同的 AIX 实例之间的移动以及实现了应用程序对于资源的更好的使用。 AIX6 之前的分区和虚拟化功能的概述现在,有竞争力的企业环境需要灵活的 IT 部门,这些部

2007-11-15 15:26:00 797

原创 应用程序架构本质,第 4 部分: 创建灵活环境以支持发展

通过学习如何使用可伸缩和自适应思想重点关注以客户为中心的业务策略来规划应用程序体系结构的发展。在创建可经受时间考验的强健应用程序体系结构时需要考虑许多因素,如建模、必要条件、设计、流程、性能等。不过,有时会忽略应用程序体系结构的如下方面,因为它不是整个流程的量化部分:发展。公司、行业、业务策略、客户——所有这些领域都会随着时间的推移而发展和变化。当设计应用程序体系结构时,规划体系结构的发展

2007-11-15 15:24:00 463

原创 POSIX 文件能力:分配根用户的能力

Linux® 多年来都使用能力(capability)的概念,但是最近实现了 POSIX 文件能力。POSIX 文件能力将根用户的权力划分成更小的特权,比如读取文件或跟踪另一个用户拥有的进程。通过为文件分配能力,可以让非特权用户能够用这些指定的特权执行文件。在本文中,了解程序如何使用能力,以及如何改变系统 setuid root 二进制代码来使用文件能力。 一些程序需要以非特权用户的身份执行特

2007-11-15 15:22:00 495

原创 面向 Java 开发人员的 db4o 指南: 结构化对象和集合

面向对象应用程序大量使用继承,并且它们常常使用继承(或者 “是一个”)关系来分类和组织给定系统中的对象。在关系存储模式中使用继承比较困难,因为这种模式没有内在的继承概念,但它是 OODNBMS 中的一个核心功能。在本期的面向 Java™ 开发人员的 db4o 指南 中,您将会发现,作为一个核心功能,在 db4o 中创建查询时使用继承竟是如此的简单(而且功能强大)。 在本系列文章中,我使用 Pe

2007-11-15 15:21:00 523

原创 SOA 的实际应用

在过去几年间,面向服务的体系结构(Service-Oriented Architecture,SOA)受到了极大的关注,带来了软件开发和业务敏捷性的新时代。不过,仅仅 SOA 本身并不能解决世界的 IT 问题。我们仍然需要可靠而有效的软件工程实践,因为管理落后的 SOA 实现和其他体系结构方法一样会出错(如果不是更糟糕的话)。本文将从实际的角度看待 SOA(技术和业务两方面),并将提供一个实际的案

2007-11-15 15:19:00 705

原创 PHP 框架,第 1 部分: 开始使用三种常用框架

短短数年前,对 PHP 最常见批评之一是不支持 MVC 样式的架构。随着时代的变迁,现在在 PHP 框架领域里可以获得多种选择。本系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。“PHP 框架” 系列专门针对那些想要开始使用框架、但又没有机会详细检验可用框架的 PHP

2007-11-15 15:17:00 644

原创 Ajax 和 XML: 将 Ajax 用于多媒体

宽带、媒体、电影、图像和声音等技术的出现推动了 Web 2.0 的发展。了解如何把多媒体与 PHP 和 Asynchronous JavaScript™ + XML(Ajax)结合起来创造令人耳目一新的体验。如果问哪一个网站最能代表 Web 应用程序的新潮流,多数人会回答 YouTube。这个网站不仅仅积极接纳新技术营造出梦幻效果,而且改变了我们对多媒体的看法,改变了我们和媒体的关系。许多故事

2007-11-15 15:16:00 501

原创 编写跨浏览器的 XForms

了解如何安排和编写 XHTML 和 XForms 文档,让 XForms 应用程序的最终用户获得最佳体验。简介XForms 的目的是嵌入到其他标记语言中。应用最广,同时也是本文主要讨论的,是用在 XHTML 中。为保证在不同的浏览器上获得流畅的体验,比如 Microsoft® 的 Internet Explorer、Mozilla 的 Firefox、X-Smiles 和 Opera 等,

2007-11-09 17:47:00 1116

原创 基于 GMF 的流程分析工具的设计与实现

本文在 GMF2.0 的基础上,用一个自上而下的流程分析建模工具为例,完整的描述了从如何建模,如何修改模型,以及如何客户化生成的代码框架的整个过程,主要涉及布局,UI 外观,模型操作以及对多个 Editor 的支持等等。 前言GMF(Graphical Modeling Framework)是Eclipse的一个开源项目,它在结合了EMF和GEF的基础上,为基于模型的图形化编辑器的开发提供

2007-11-09 17:27:00 1067

原创 Linux 中软件 RAID 使用常见问题解决

在文章“Linux 中软件 RAID 的使用”中我们讲述了 Linux 系统中软 RAID 的基本概念和如何使用 mdadm 程序来管理软 RAID 设备,通过对 mdadm 命令的主要参数来介绍软 RAID 设备的创建,删除,停止和扩展等操作,以及其元数据和位图 bitmap 数据的管理方法。在本文中我们讨论使用软 RAID 设备常见的问题以及解决的方法。 1. RAID 的子设备物理上要独

2007-11-09 17:12:00 638

原创 IBM 的 Java 诊断,第 4 部分: 使用分析模块扩展 IBM Dump Analyzer for Java

在本系列的第一篇文章中,您了解到 IBM® Dump Analyzer for Java™ 工具可以针对格式化的系统转储执行分析并提供问题诊断建议。该工具的一个优点就是可以通过编写自己的分析模块对它进行功能扩展。本文将是介绍以 Java 为平台的 IBM 诊断工具系列文章的最后一篇,将向您展示如何构建分析程序以帮助您深入研究系统转储,并对 Java 代码进行调优。 本系列的第一篇文章 介绍了

2007-11-09 17:09:00 888

原创 应用程序架构本质,第 3 部分: 软件开发方法学入门

通过关于应用程序体系结构的基本要素的本系列的第三篇文章了解各种关键技能、能力、工具和技术,以将正式和非正式开发方法包含到设计和计划活动中。在关于应用程序体系结构的原理的本系列的此部分中,您将了解与应用程序开发方法相关的技能、工具、技术和里程碑。技能全面的应用程序架构师必须能够将许多方法应用于应用程序的开发。所选择的方法可能由项目的组织或本质决定。在专门命令和控制严格且灵活的技术之间求得平衡是成

2007-11-09 17:08:00 649

原创 IBM Lotus Expeditor V6.1.1 简介

本文概述 IBM Lotus Expeditor 以及它的组件和特性。学习如何用它开发在桌面、笔记本电脑、tablet 和手持设备上运行的托管客户机应用程序。 IBM Lotus Expeditor V6.1.1 用于开发强大的托管客户机应用程序,这些程序可以在各种平台上运行:桌面、笔记本电脑、tablet 和手持设备。如果您有开发 Java Enterprise Edition(Java E

2007-11-09 17:03:00 916

原创 了解 Perl/Tk 模块,第 1 部分 Perl/Tk 基础知识

尽管基于 Perl 的 Web 接口存在局限性,但 Perl 仍是最常用的 Web 开发语言之一。在 Shell 脚本、Perl 或其他语言方面有编程经验的 UNIX? 用户可通过使用 Perl/Tk 模块为基于 Perl 的 Web 接口带来新的生机。 Perl 语言经常由 IBM? AIX? 操作系统管理员和开发人员使用,几乎每个成功的网站和大多数 AIX 系统上都使用了该语言。尽管 Pe

2007-11-09 16:54:00 1100

原创 把 IBM OmniFind Yahoo! Edition 绑定到 Web 应用程序中

在本教程中在本教程中,您将了解到: 如何安装 OmniFind 和可选语言包。 如何使用 OmniFind 功能,例如爬行 Web 站点和文件以及管理用户搜索体验。 关于 OmniFind API,以及如何使用 OmniFind 集成和测试 Web 应用程序。预备知识无系统需求本教程除了使用 OmniFind 以外还使用了以下技术来

2007-11-05 15:37:00 1111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除