自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用并理解 IBM Lotus Notes/Domino 中的 Reader Names 字段

用并实现非常有用的 IBM Lotus Notes/Domino 安全特性 Reader Names 字段。了解该特性对复制、代理和视图的影响,以及如何对使用 Reader Names 字段产生的两种常见问题进行故障检修。 Reader Names 字段(也称为 Reader and Author Access 或 Reader Names)限制了对 IBM Lotus Notes/Domino

2007-05-24 15:30:00 828

原创 SOA 术语概述,第 2 部分: 开发流程、模型和资产

 了解一些基本 SOA 术语。本文是本系列的第 2 部分,Bertrand Portier 将在其中定义一些术语(包括开发流程、模型和资产)并说明为何这些是 SOA 成功的基础。作者还将介绍此领域的一些主要标准。 引言 在任何领域中,语义都非常重要,而在面向服务的体系结构(Service-oriented architecture,SOA)中更是如此。由于 SOA 涉及多个团队和组织,因此就相关术

2007-05-24 15:28:00 682

原创 Ajax 和 XML: 借鉴最优秀的 Ajax 应用程序

跟随本文一起游览 Web 2.0 世界中的一些顶尖的 Asynchronous JavaScript + XML (Ajax) 应用程序。探索这些应用程序在用户层面上获得成功的秘决,发现各种技巧并着手开发自己的 Web 2.0 应用程序,创造令人兴奋的用户体验。 这篇文章着眼于一些最优秀的新一代 Web 应用程序,向大家展示了从中能学到什么 —— 模仿最优秀的应用程序是引以自豪的传统。我相信这些站

2007-05-22 18:01:00 649

原创 developerWorks 应用开发源动力

WAS CE 中的高级管理,第 1 部分:使用数据库域和安全元素 WebSphere Application Server Community Edition(简称 WAS CE)是 IBM 开源 J2EE 应用服务器,它大大简化了密钥存储库、安全域和数据库池的创建,您可以在管理控制台中执行这些高级管理任务,而无需手动输入命令。 。。。。。。                        

2007-05-22 15:53:00 931

原创 Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架

 JavaServer Faces (JSF) 是用于 Java™ Web 应用程序的第一个标准化的用户界面框架。而 Seam 是一个扩展 JSF 的强大的应用程序框架。在这个由三部分组成的新系列中的第一篇文章中,发现这两种框架之间的互补性。Dan Allen 介绍了 Seam 对 JSF 生命周期的增强,包括上下文状态管理、 RESTful URL、Ajax remoting、适当的异常处理和约

2007-05-22 15:51:00 617

原创 用 coLinux 进行虚拟化

 目前,用 VmWare、Xen 和 Kernel-based Virtual Machine(KVM)进行虚拟化非常热门。但是,您是否知道也可以让 Linux® 与 Microsoft® Windows® 进行协作?本文讨论 Cooperative Linux(coLinux),首先简单介绍虚拟化,然后讨论 coLinux 采用的方式。您还会了解如何在 Windows 上设置并运行 coLinu

2007-05-22 15:50:00 658

原创 IBM Rational Performance Tester V7.0 介绍

测试 Web 应用程序 如果您对 IBM® Rational® Performance Tester 非常了解,那么您可以跳过此部分,如果您对它不了解,那么下面是一些介绍。Rational Performance Tester 是一个为测试 Web 应用程序设计的软件,它的功能是在部署之前捕获并更正性能问题。Rational Performance Tester 通过模拟并发用户的数量,产生一系列

2007-05-22 15:32:00 980

原创 使用 XForms 创建您自己的数独游戏,第 1 部分: 创建游戏

 众所周知,数独(Sudoku)正在全球盛行。因为人们可以轻易地在计算机或纸上玩这个数字游戏,再加上使用 XPath 能很容易地在表单中分析数据,所以利用 XForms 创建能玩数独游戏的表单是可行的。本系列的两篇文章将介绍如何创建游戏客户机,该客户机能向服务器请求开始新游戏,检测合法和非法操作和游戏结束,保存当前游戏状态。同时还将介绍如何为用户生成新游戏。在第一部分中,我们将创建基本的游戏客户机

2007-05-18 19:42:00 1071

原创 为 PHP 应用提速、提速、再提速!

 “为 PHP 应用提速、提速、再提速!” 系列文章探讨了 XCache 和 XDebug,现在将探讨 Memcache 守护程序。Memcache 守护程序 (memcached) 是一种高性能分布式对象缓存。memcached 的安装位置介于应用程序与数据存储之间,它将把对象保存在 RAM 中。每次缓存命中将替换到数据库服务器的一次往返,使应用程序运行得更快。 本系列文章的前两篇文章提供了为

2007-05-18 19:41:00 776

原创 Second life 客户机,第 1 部分: 玩转 Second Life

Linden Lab 所开发的 Second Life 查看器程序的开源发行版为我们提供了宝贵的机会,可以了解封闭开发模型与开源开发模型的力量对比。本文是系列文章的第一篇,将简要介绍这些开发风格之间的区别,并讨论在设置自己的编译环境中都涉及哪些问题。 Second Life 是一个虚拟世界,通过客户机软件和主机服务器的组合进行维持。这非常类似于 “大型多人在线游戏”(MMO),不过它具有一些与众不

2007-05-18 19:39:00 728

原创 SOA 中新出现的一些概念:XML Feeds 和聚合的 Web 服务

 面向服务的应用程序的实现是一个混合过程,目前它仍处于发展过程中。在本文中,我们将介绍一个新出现的概念,它可以帮助读者开发基于新术语的应用程序,该术语称为通过按照规范的 XML 开发方法实现分层聚合的 Web 服务 (LAWS)。这个新的术语将用于开发日历 Feed 产品。LAWS 是一组 Web 服务的集合,这些服务在将不同的 XML 规范聚合在一起的过程中用作不同的层。按照规范的 XML 开发

2007-05-18 19:38:00 791

原创 在 IBM Lotus Notes 和 Domino 中编写快速查找代码

阅读在 IBM Lotus Notes 和 Domino 中编写快速查找代码的 11 个技巧。作者考察了 Lotus Notes 和 Domino 中的 @DbLookup @Formula 并描述了一些新技巧,供开发人员在编写新应用程序或对现有应用程序进行性能问题的故障检修时使用。 本文将考察 @DbLookup,它可能是 IBM Lotus Notes 和 Domino 中最流行的 @Form

2007-05-18 19:34:00 765

原创 对话 UNIX,第 8 部分: UNIX 进程

 在 UNIX® 系统中,每个系统和最终用户任务都包含在某个进程中。系统总是不断地创建新的进程,当任务结束或意外发生时,进程会终止。在本文中,您将了解如何控制进程和使用一些命令来查看您的系统。 在最近的街头游乐会上,有一个单人乐队让我很是着迷。的确,这让我很开心,还给我留下了深刻印象。这个单人乐队的唯一成员利用嘴、大腿、膝盖和脚分别控制口琴、五弦琴、钹和脚鼓,生动地演奏了齐柏林飞船乐队的《天堂的阶

2007-05-18 19:32:00 601

原创 使用 IBM OmniFind Yahoo! Edition REST API

 学习如何从自己的定制应用程序轻松地访问可免费下载的搜索引擎,IBM® OmniFind™ Yahoo! Edition(本文中简称为 OmniFind)。OmniFind 提供了一个 Representational State Transfer(REST)Web 服务,这个服务向其他应用程序公开它的搜索 API 和文档推送或删除 API。通过使用这些 API,可以编写定制的搜索应用程序,提供具

2007-05-18 19:30:00 1077

原创 IBM Parallel Machine Learning Toolbox 简介

 IBM Parallel Machine Learning(PML)Toolbox 可以从 IBM® alphaWorks 下载获得,它使您能够在并行平台上运行机器学习算法。它可以在合理的计算时间内在大型数据集上对这种算法进行训练。这个工具包包括了几个算法,以及用来添加自己的算法的 API。PML Toolbox 是 IBM Haifa Research Lab 的 Machine Learni

2007-05-18 19:29:00 893

原创 Java SE 6 新特性: Instrumentation 新功能

 2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebSer

2007-05-18 19:27:00 697

原创 在IBM Systems 上安装 Linux 服务器

 学习如何在 IBM 独立机架服务器上安装并配置 Red Hat Enterprise Linux® 4。示例展示了在 x86 系统上的安装,不过这些示例也可以应用到各种硬件架构上,包括 x86_64、IA64、S/390® 和 ppc64。 简介 正如您了解的一样,Linux 的应用正在迅猛发展,因此我们需要具备基于 Linux 的服务器的系统管理方面的知识。对于不熟悉这个系统的系统管理员来说,

2007-05-18 19:25:00 1573

原创 使用 CakePHP 快速打造 Web 站点

 “使用 CakePHP 快速打造 Web 站点”系列教程适用于希望开始使用 CakePHP 轻松构建应用程序的 PHP 应用程序开发人员。通过本系列教程,您将了解到如何安装和配置 CakePHP 以及有关 Model-View-Controller (MVC) 设计、如何在 CakePHP 中验证用户数据、如何使用 CakePHP Helper、如何使用 CakePHP 快速启动并运行应用程序的

2007-05-18 19:23:00 865

原创 如何在 Web 服务中使用 Service Data Objects 2.1 的动态数据 API

 Service Data Objects (SDO) 2.0 体系结构和 API 能跨不同数据源提供对数据的统一访问,打包在 IBM WebSphere® Application Server Version 6.1 Feature Pack for SOA 的 Alpha 版中。本文将说明构建使用动态对象的 Web 服务应用程序所需的步骤,可以下载一个可部署应用程序,以帮助说明如何在 Web

2007-05-18 19:22:00 657

原创 使用 jQuery 简化 Ajax 开发

 jQuery 是一个JavaScript 库,它有助于简化 JavaScript™ 以及 Asynchronous JavaScript + XML (Ajax) 编程。与类似的 JavaScript 库不同,jQuery 具有独特的基本原理,可以简洁地表示常见的复杂代码。学习 jQuery 基本原理,探索其特性和功能,执行一些常见的 Ajax 任务并掌握如何使用插件扩展 jQuery。 jQu

2007-05-18 19:21:00 756

原创 通过蓝牙技术访问 IBM Lotus Sametime V7.5 的语音聊天功能

 学习如何使用蓝牙技术访问 IBM Lotus Sametime V7.5 内建的语音聊天功能。与您的即时消息联系人进行无线聊天。 蓝牙技术对我们的生活方式产生了重大影响,并渗透到日常通信中。您可能见过某人使用蓝牙耳麦适配器与移动电话进行无线交互,或者您本身就就使用过这样的技术。 蓝牙技术使您无需动手即可操作移动电话,这对于汽车安全有很大的影响。通过使用蓝牙耳麦,驾驶员可以用双手专心操纵方向盘,而

2007-05-18 19:19:00 669

原创 UNIX:数学是科学之王

 UNIX® 有许多工具可供使用,它们可以满足您的数学启蒙要求。其中有些工具是内置的;大多数则是下载保存的。本文将向您展示 UNIX 工作站上通往数学殿堂之路。 谈到数学,并不缺乏相关的计算机软件包。数学是程序员和分析人员的流行主题,从而导致了大量不同的工具可供选择。 数学是科学之王。数学工作站的商业使用群体非常庞大:从基础工程到设计创意,从基因治疗到天体导航,数学统治着整个世界。帮助人们解决他们

2007-05-11 15:35:00 1007

原创 为 z/OS 上的 DB2 存储过程创建不同的程序包

您的 DB2® 存储过程是否需要在不同的时候用不同的绑定选项运行,例如采用不同的隔离级别?新的 Developer Workbench 使我们能够用包变体轻松地满足这种需求。本文概述 DB2 for z/OS® 中的包变体,讨论它们的使用方法,并讲解如何使用一个简便的 GUI 界面创建这些包、在运行时选择要执行的包、查看包属性和删除包。 概述 DB2 9 Developer Workbench(D

2007-05-11 15:34:00 1043

原创 使用 Rational Software Architect 进行模型驱动和基于模式的开发,第 1 部分: 使用模式的模型驱动开发范例的概述

模型驱动开发(Model-driven development,MDD)是软件开发的一种样式,其中主要的软件工件都是由代码和其他工件所生成的模型。其目标是提高企业应用程序开发的生产力和质量。模式在 MDD 的模型转换和代码生成中扮演重要角色。本系列文章详细地讨论了利用 IBM ® Rational® Software Architect(支持 MDD 的集成开发环境)进行模型驱动及基于模式的开发范

2007-05-11 15:33:00 786

原创 将 SOA 定义为一种体系结构风格

 了解如何将 SOA 定义为一种体系结构风格,以促进将与业务保持一致的企业服务作为设计和构建解决方案的基本单元。了解为什么使服务与业务模型保持一致非常重要,并探索一种可用于实现该体系结构风格的模式语言。 引言 存在大量关于 SOA 的讨论,但是很少就这个流行的三字母缩写词的实际含义达成一致。面对很多竞争的定义,很难揭示其真正的本质。SearchWebServices.com 宣布了一个关于其最佳定

2007-05-11 15:31:00 594

原创 使用 Acegi 保护 Java 应用程序,第 1 部分: 架构概览和安全过滤器

 这份共分三部分的系列文章介绍了 Acegi 安全系统(Acegi Security System),它是用于 Java™ 企业应用程序的强大的开源安全框架。在第一篇文章中,Bilal Siddiqui 顾问将向您介绍 Acegi 的架构和组件,并展示如何使用它来保护一个简单的 Java 企业应用程序。 Acegi Security System 是一种功能强大并易于使用的替代性方案,使您不必再为

2007-05-11 15:30:00 671

原创 在 Apache Geronimo 上开发和部署 Apache Pluto 门户应用程序

 即使 Apache Geronimo 的功能集中缺少预先集成的门户服务器支持,您仍可以使用 Geronimo 作为门户应用程序的测试和部署环境。本文将引导您逐步完成在 Geronimo 部署 Apache Pluto 驱动器和容器的过程,为您的门户应用程序提供百分之百的开放源码环境。然后了解如何在 Pluto 和 Geronimo 中开发、部署和测试样例门户应用程序。 Apache Pluto

2007-05-11 15:14:00 827

原创 大型多玩家在线游戏,第 1 部分: 一种基于性能的基础结构规模评估方法

 大型多玩家在线游戏(Massively multiplayer online game,MMOG)是当今正在开发的最复杂的软件系统之一,常常需要数十位开发人员、数百位美术师以及真正大型的基础结构。本文是系列文章的第一篇,这个系列将介绍运行 MMOG 所需的系统、存储设施和网络。将介绍 MMOG 并演示一种估计游戏基础结构规模的方法。学习如何判断需要多大的基础结构,以及如何运营 MMOG。 事实证

2007-05-11 15:04:00 675

原创 打造安全 Ajax mashup 的未来

当前的 Web 浏览器设计不能轻松而安全地从多个源获取内容并将其显示到页面上。了解开发人员如何充分利用可用的工具来完成该任务,以及使用这些工具给所得应用程序带来的安全和可伸缩性方面的压力。另外,学习提出的几种用于补救此情形的浏览器改进,以及如何参与相关讨论,使 Web 开发超越这一障碍,使互操作性达到的一个新水平。 与 Ajax 混合 mashup 是一个 Web 应用程序,它集成了来自多个源的内

2007-05-11 14:58:00 606

原创 在 SCA Module 中使用 Hibernate 框架实现数据持久层

 本文将探讨在完成 SCA Module 建模后用 Java 对象进行实现时,如何采用 Hibernate 实现 SCA Module 的数据持久层为 SDO 提供数据访问服务,达到充分利用 Hibernate 的优势来加快 SCA 模块实现的方法。 一、背景 SCA(Service Component Architecture)作为服务组件体系结构,将所有的集成构件都描述为具有定义明确的接口的服

2007-05-11 14:52:00 722

原创 使用 EclEmma 进行覆盖测试

 覆盖测试是衡量测试质量的一个重要指标。在对一个软件产品进行了单元测试、组装测试、集成测试以及接受测试等繁多的测试之后,我们能不能就此对软件的质量产生一定的信心呢?这就需要我们对测试的质量进行考察。如果测试仅覆盖了代码的一小部分,那么不管我们写了多少测试用例,我们也不能相信软件质量是有保证的。相反,如果测试覆盖到了软件的绝大部分代码,我们就能对软件的质量有一个合理的信心。本文将介绍一个优秀的开源软

2007-05-11 14:47:00 1035

原创 在 AIX V5.3 中使用 MALLOCDEBUG 隔离并解决内存泄漏

 AIX® Version 5.3 中附带的 malloc 子系统监视工具 MALLOCDEBUG,可以帮助您隔离内存泄漏。内存泄漏是非常棘手的问题,并且处理起来需要很大的代价,所以使用好的工具以确定并了解出现泄漏的原因是非常重要的。本文中提供的示例代码将向您展示处理内存泄漏的一种方法。 引言 在编写应用程序时进行动态内存分配是非常必要的。它可以在程序运行的过程中帮助分配所需的内存,而不是在进程启

2007-05-11 14:42:00 962

原创 如何使用 IBM Rational Software Architect 创建复合模式

 您可以从已有模式中创建复合模式以简化重复性使用多重模式的问题。本文证明了如何使用已有的 Rational Software Architect 模式来创建可重复使用的高级复合模式。它将针对特定问题的软件开发抽象水平提升到了一个新的高度,提高了生产力并且改善了软件质量。 您可以从本文中学到什么 模式往往具有相关性,因此可被用来创建更大的架构与设计方案。例如,假设您要解决一个使用多重模式的问题,且需

2007-05-11 14:41:00 651

原创 在 Linux on POWER 上进行应用程序开发

 在 IBM System p™ 和 System i™ POWER 平台上开发和部署 Linux® 应用程序与在其他 Linux 系统上的开发和部署相似。在本文中,讨论对于 Linux on POWER 系统应该了解的相似性和差异。 简介 System p 和 System i 服务器都基于相同的 POWER 处理器架构,在 System p 或 System i 上的 Linux 发行版中编译

2007-05-11 14:34:00 683

原创 使用 XML 通过 Java 类定义 Web 服务

 XML 功能强大,使用它能够定义任何事物。更重要的是,它是使大多数应用程序具有外部可读格式的基础,对于本系列文章所使用的 Axis2 和 JiBX 尤为显著。随着 Web 服务的日益普及,使用 Axis2 和 JiBX 将原来的 Java® 项目转换成功能全面的 Web 服务也显得格外紧迫。以往,Web 服务都是根据一个服务和一个单一的类自动生成的,而现在开发人员可以通过已有项目中的各种 Jav

2007-05-11 14:32:00 754

原创 Ajax 权衡:XML 的多种风格

 Ajax 代表 Asynchronous JavaScript and XML,其思想是:利用具有高可靠性的现代 Web 浏览器,可以在使用 Web 应用程序的同时,通过服务器连接来回传递数据。标准的 Web 技术会沿着链接前进,导致整个页面重新装载,而 Ajax 突破了这个限制。基于 Ajax 开发的许多方面需要不同于传统 Web 页面的设计决策:如何管理返回按钮、如何显示更新的数据、以什么频

2007-05-09 15:37:00 1557

原创 追求代码质量: 使用 Selenium 和 TestNG 进行编程式测试

Selenium 是一种测试框架,它使您可在 Web 应用程序上轻松地运行用户验收测试(user acceptance test)。本月,Andrew Glover 将向您展示如何以编程的方式运行 Selenium 测试,并使用 TestNG 作为测试驱动程序。在将 TestNG 灵活的测试特性(包括参数化 fixture)添加到 Selenium 固有的工具包后,您需要做的就是借助 DbUnit

2007-05-09 15:30:00 981 1

原创 可爱的 Python: Python 之优雅与瑕疵

 自从 Python 1.5.2(一个长期以来一直稳定且可靠的版本)迈入 “黄金时代” 以来,Python 增加了许多语法特性以及内置函数和类型。这些改进单独地看都是合理的调整,但是作为一个整体,它们使 Python 变得更加复杂,不再是有经验的程序员 “花上一个下午” 就能够掌握的语言了;另外,一些修改在带来好处的同时也有缺陷。 在本文中,我要讨论在最近几个 Python 版本中增加的不那么引人

2007-05-09 15:29:00 867

原创 从 Solaris 迁移到 AIX

 现在您作为团队中的 UNIX® 专家已有许多年,并且高层管理在未听取您意见的情况下已决定从 Sun Microsystems 迁移到 IBM。除另谋高就外,您需要做什么呢?您是否能完成到 AIX® 的转换?作为 VERITAS 或 Solaris Volume Manager (SVM) 的备选方案,IBM 能提供什么?在本文中,使用 AIX 提供的文件系统管理和工具可使您的迁移工作更容易。 引

2007-05-09 15:19:00 803

原创 DB2 V9.1 复制技术新特性

 本文将按照复制技术的分类以及复制组件的逻辑顺序来对 DB2 V9.1 中复制技术的新特性和改进做一个总体介绍。 DB2 V9.1是IBM最新推出的数据库系统,除了延续以前版本对DB2数据库管理的特性,还提供了新的查询语言、新的存储技术、新的索引技术以及支持纯XML数据及其固有层次结构的其他相关特性,等等。关于上述新特性的详细介绍,请参见DW的相关系列文章,本文将要介绍的是DB2 V91在数据库复

2007-05-09 15:18:00 668

空空如也

空空如也

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

TA关注的人

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