自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利用 UML 概要文件 (UML Profiles) 定制领域建模(1): 创建和部署工具

这个由两部分组成的文章阐述了如何为 UML Profiles 生成工具和 UML 形状,从而允许利用 IBM ® Rational® Systems Developer、IBM ® Rational® Software Architect,以及 IBM® Rational ®Software Modeler 来定制领域建模。这两篇文章中所描述的步骤适用于 Rational Software

2008-09-18 09:48:00 710

原创 用 Eclipse 轻松地进行 Ruby 开发

大约三年前,developerWorks 发布了 “使用 Eclipse 的 Ruby Development Tools 插件”,该文章介绍了在 Eclipse 的 Ruby Development Tools (RDT) 插件中提供的一些特性,当时为 V0.5。在本文中,我们将重新审视该工具。现在,RDT 被称为 Aptana RadRails 并且可以作为 Aptana Studio

2008-09-18 09:36:00 632

原创 用 IBM WebSphere MQ JMS 提供程序

IBM® WebSphere® Process Server 和 IBM WebSphere Enterprise Service Bus 产品都包括对调用和提供 Web 服务的支持。本系列文章的第 1 部分介绍了 WebSphere Process Server 和 WebSphere Enterprise Service Bus V6.02 及 V6.1 中 SOAP over Jav

2008-09-18 09:36:00 3126

原创 CodeIgniter 入门:快速简单地创建 MVC 应用程序

创建 CodeIgniter 应用程序要比您想像中的容易。我将引导您创建第一个项目:一个带有联系人表单的简单 Web 页面。如果您是一位 PHP 开发人员,在使用 PHP 编程语言时不难发现:大型项目可能会变得复杂。这并非 PHP 的缺点。是的,这种语言提供了丰富的特性,而且具有足够理想的弹性,可区分程序员之间的工作成果。在这种意义上,PHP 类似于 Perl,这是一些人喜欢它(而

2008-09-18 09:36:00 889

原创 使用 JavaScript E4X 高效处理 XML

学习使用 ECMAScript(又称为 JavaScript)for XML(E4X),挖掘 E4X 改进后的功能,它使 XML 数据的分析、计算、编辑以及相关操作更加简单明了。E4X 增加了 JavaScript 程序语言对 XML 的支持,XML 作为在应用程序和平台之间交换文档和数据的通用方法,得到了广泛认可。这种认可直接使 XML 成为解决共享文档和数据的互操作性问题的有效方法

2008-09-18 09:36:00 701

原创 IBM AIX 持续可用性之第 1 部分

2007 年 5 月,IBM 推出了基于最新的 Power Architecture ® 技术的服务器系列,其中整合了独创性的 IBM POWER6™ 处理器技术,以同时交付杰出的性能和增强的可靠性、可用性和可服务性功能。这个新的服务器系列增强了基于 IBM POWER5™ 处理器的服务器系列的能力,具有旨在帮助减轻管理负担和提高系统利用率的新功能。

2008-09-18 09:36:00 574

原创 面向 Java 开发人员的 Scala 指南:包和访问修饰符

在现实生活中,代码一定要引用并打包,在本期(第七期) 面向 Java 开发人员的 Scala 指南 系列中,Ted Neward 介绍了 Scala 的包和访问修饰符功能,纠正了以前的疏忽。然后,他继续探讨了 Scale 中的函数内容:“apply” 机制。最近,读者的反馈让我意识到在制作本系列的过程中我遗漏了 Scala 的语言的一个重要方面:Scala 的包和访问修饰符功能。所以在研究

2008-09-18 09:30:00 621

原创 使用 HttpClient 和 HtmlParser 实现简易爬虫

这篇文章介绍了 HtmlParser 开源包和 HttpClient 开源包的使用,在此基础上实现了一个简易的网络爬虫(Crawler),来说明如何使用 HtmlParser 根据需要处理 Internet 上的网页,以及如何使用 HttpClient 来简化Get 和 Post 请求操作,构建强大的网络应用程序。使用 HttpClient 和 HtmlParser 实现简

2008-09-17 18:43:00 795

原创 SLP协议的扩展与改进

SLP 虽然功能强大,但也有很多不足之处。本文就服务标示符,服务抽象和事件模拟三个方面来改进 SLP 的弱点,并在和原有协议兼容的情况下对协议进行扩展,增强其功能。本系列的第 1 部分文章介绍了 SLP 功能和应用,并把它与目前现存的一些服务发现协议作了比较和优劣分析。从上面的分析来看,SLP 还是有不少缺陷,但是在局域网内的很多应用中,SLP 又确实是首选的解决方案。那么,我们是

2008-09-17 18:43:00 1268

原创 XForm 表单对函数和事件处理功能的支持

Lotus Forms 通过构建动态的电子表单,收集用户信息并将其传递给其他应用系统,以实现业务流程的管理。与纸质表单相比,XForm 电子表单的最大优势之一就是能够动态地响应用户活动。如,根据用户输入动态改变背景颜色,响应鼠标点击事件发送邮件或提交表单,等等。本文将通过若干实例,向您详细讲述 Lotus Forms 中的事件处理机制 , 包括 XForm 表单支持的主要事件、活动和函数。

2008-09-17 18:43:00 1528

原创 Web 2.0 功能部件包入门

WebSphere Web 2.0 功能部件包是 IBM WebSphere Application Server V6.x 的一个可选安装产品扩展,它使在 WebSphere 应用服务器上运行的 Web 应用程序更易于使用。本课程讲述了 Ajax 的定义与基本技术,web 2.0 功能部件包的基本功能、优势及安装等主要内容。在本讲座中本讲座涉及以下主题:Ajax 的定义、基本

2008-09-17 18:38:00 454

原创 第一个真正的 Ajax 服务器: Aptana Jaxer 构建 Ajax 应用程序

熟悉 Jaxer,第一个真正的 Asynchronous JavaScript + XML (Ajax) 服务器。Jaxer 允许在服务器端执行 JavaScript 代码、Document Object Model (DOM) 和 HTML,并允许您从客户端异步访问服务器端功能。本文描述 Jaxer 的特性,并展示 Jaxer 甚至在其萌芽时期就必须提供的巨大潜能。传统上,要为基

2008-09-17 18:38:00 719

原创 Linux 时钟处理机制

在 Linux 操作系统中,很多活动都和时间有关,例如:进程调度和网络处理等等。所以说,了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制,首先介绍了在计算机系统中的一些硬件计时器,然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。最后对全文进行了总结

2008-09-17 18:38:00 485

原创 AIX V6 中的可信执行环境

本文介绍 IBM® AIX® V6.1 的高级安全功能,即可信执行环境(trusted execution environment)。本文旨在为 AIX 系统管理员提供有关如何在运行时以及待机时确保系统完整性的介绍。作为了解可信执行环境的起点,本文还将介绍最常用的命令和示例。您可以访问“AIX 6 资源中心”了解更多的 AIX 6 的新特性: A

2008-09-17 18:38:00 2017

原创 深度探索 IBM Mashup Center 的 InfoSphere MashupHub 中的 Feed Mashup Editor

本文是关于 IBM® Mashup Center 中的 InfoSphere™ MashupHub 的系列中的第 2 篇文章。该系列包含两部分,第 1 部分 讨论了产品架构和它的工具及实用程序,并介绍了一个简单的用例场景。现在,在第 2 部分中,您将更加深入地探索该工具,并扩展用例场景,展示不同的组件,以及阐释使用 Web 2.0 概念(例如企业中的数据 feed 和 feed mas

2008-09-17 18:38:00 493

原创 高效构建 CIM 事件处理模型

在公共信息模型(Common Information Model,CIM)中,客户机应用程序可以订阅 CIM 事件通知。通常,应用程序可以通过不同的连接端口用多个事件处理程序创建事件过滤器,但是这将消耗大量网络资源并增加维护复杂度。在本文中,查看如何用一个特定连接端口注册多个 CIM 事件处理程序。另请查看如何用 SBLIM CIM 客户机库编写代码的一些提示。让我们首先来查看一些关键

2008-09-17 18:38:00 819

原创 基于 EGL 构建不同方式的 JSF 搜索页面

了从本教程中获得更多的收益,推荐您提前熟悉以下内容: Enterprise Generation Language (EGL) Java™Server Faces (JSF) 组件 Rational Business Developer 通过教程 “Hello World: Rational Business Developer Extension —— 数据访问和 Web 应

2008-09-17 18:28:00 619

原创 利用 IBM Rational Software Architect 和 IBM ClearCase Remote Client(CCRC)简化全球化开发与交付

本文介绍了一些将集成开发环境(integrated development environment,IDE)和软件配置管理(software configuration management,SCM)工具集成到全球开发和部署(global development and delivery,GDD)环境中的技巧、技术和最佳实践。引言在这个充斥不间断技术的世界中,开发团队正在跨越各

2008-09-17 18:27:00 1145

原创 在 WebSphere 应用服务器中开发 EJB 3.0 组件

本课程通过一些简单的示例讲述了如何在 WebSphere 应用服务器中开发 EJB 3.0 组件。通过学习本课程,您可以了解 EJB 3.0 元数据注释,部署概述,JPA 规范等 EJB 3.0 中的主要新特性以及一个 EJB 应用的典型开发流程。在本讲座中本讲座涉及以下主题:EJB 历史的简单回顾 EJB 3.0 的主要特性 EJB 3.0 中的重要规范 JPA Fe

2008-09-17 18:27:00 1019

原创 InfoSphere MashupHub 入门

本文是对作为 IBM® Mashup Center 产品的一部分的 InfoSphere™ MashupHub 的一个介绍。您将了解该产品的架构,以及其中的不同工具和实用程序。然后,探索一个简单的用例场景,该场景展示了不同的组件,并演示了使用 Web 2.0 概念的优点,例如企业中的数据提要和提要 mashup。本文是一个包含两部分的系列中的第 1 部分,该系列的内容与 IBM Mashu

2008-09-17 18:27:00 439

原创 数据库性能调优专题

性能是数据库应用的永恒话题,也是衡量一个项目成功与否的重要指标。但是,想让系统达到最优性能从来就不是一件简单的任务,需要涉及很多方面的知识。为了帮助大家更好地完成性能调优任务,我们特地将与数据库 性能调优相关的资源组成一个专题,供大家参考。CONTENT GOES HERE-->产品新特性DB2 9 中的查询优化新特性了解 DB2 9 中能影响默认查询优化行为的一些最新

2008-09-17 18:27:00 469

原创 进一步了解JAX-RPC

本教程带领您进一步了解 JAX-RPC,讲解如何在 Apache Axis 的帮助下定制 JAX-RPC Web 服务和客户机。在客户端,可以自动生成连接新的 JAX-RPC Web 服务所需的许多代码,这样就可以把精力集中在交互本身,而不需要过多关注日常的 Web 服务调用。在服务器端,可以添加更多选项、限制公开的方法和限制接受的参数。只要比较深入地掌握了 Apache Axis 工具集

2008-09-17 18:27:00 605

原创 在 PHP 应用程序中集成 Google Calendar

Google Calendar 允许 Web 应用程序开发人员通过其基于 REST 的 Developer API 访问用户生成的内容和事件信息。PHP 的 SimpleXML 扩展和 Zend 的 GData Library 非常适合处理这种 API 生成的 XML 提要,可利用它们建立自定义的 PHP 应用程序。本文介绍了 Google Calendar Data API,示范如何

2008-09-17 18:27:00 926

原创 Boost 库中的实用工具类使用入门

实用工具类开发和维护会耗费程序员的时间。Boost 通过提供几个高质量的库,从而简化了此过程,您可以将这些库轻松集成到现有的代码库中。本文简单概述一些较流行的 Boost 实用工具类,并帮助您了解如何将它们投入使用。实用工具类(utility classes)在几乎任何适当规模的 C++ 项目中都是必需的,但是不存在满足此需求的标准方法。通常,团队根据他们的需求编写实用工具类代码,

2008-09-17 18:26:00 511

原创 信息架构中的商业智能

如果您没有在信息架构中使用商业智能,就错失了帮助组织保持竞争优势的重要机会。采取措施帮助您的主管对不断变化的业务市场做出决策、战略规划和战术响应。本系列文章探索用于创建成功的信息架构设计的各种元素。在管理和组织数据及内容、处理分布式数据挖掘以及分析并向用户提供信息时,存在一个您不能弃之不用的重要元素:商业智能。您如何使用所有的数据来从中构建更好的业务呢?您是否正在向正确的人员提供正确的信息,并

2008-09-17 18:19:00 710

原创 IBM Mashup Center 初探系列

IBM Mashup Center 初探: 第一部分IBM Mashup Center 是2008年7月1日最新发布的企业 Mashup 平台,企业用户可以通过重新混搭从任何地方得到的数据,从中得到启发,然后创建情境应用,从而使信息运用变得更加高效和有创造力。本文是《IBM Mashup Center 初探》系列共三部分的第一部分,着重介绍了产品功能、组件和架构,以及安装 IB

2008-09-17 15:52:00 523

原创 如何用 Rational Application Developer 7.0 及更新版在 JSP 中使用 Service Data Objects

本文详细介绍了如何使用 IBM® Rational® Application Developer 的新特性开发 Service Data Objects(SDO,服务数据对象)。它使您能够在无需任何编程知识的情况下,使用复杂的查询来创建数据库视图。概述Service Data Objects (SDO,服务数据对象)是一项基于标准的技术,它被用来在服务组件架构(Service Comp

2008-09-17 15:52:00 758

原创 Java 实现自动化构建的开源工具和使用技巧,

古人云,“工欲善其事,必先利其器”,这对于软件开发而言是再合适不过了。软件项目的自动化构建工具的好处不仅在于高效省时、任劳任怨,而且还可以保证结果的连续性和一致性。本专题介绍了在 Java 项目中实现自动化构建所涉及的开源工具和使用技巧,包括 Java 构建工具 Apache Ant、Maven 以及持续集成技术等。CONTENT GOES HERE-->Apache Ant

2008-09-17 15:52:00 2273

原创 Linux 动态库剖析

动态链接的共享库是 GNU/Linux® 的一个重要方面。该种库允许可执行文件在运行时动态访问外部函数,从而(通过在需要时才会引入函数的方式)减少它们对内存的总体占用。本文研究了创建和使用静态库的过程,详细描述了开发它们的各种工具,并揭秘了这些库的工作方式。库用于将相似函数打包在一个单元中。然后这些单元就可为其他开发人员所共享,并因此有了模块化编程这种说法 — 即,从模块中构建程序。Lin

2008-09-17 15:52:00 428

原创 使用 Eclipse创建 Ajax mashup

使用社会网络可以更轻松地获取并聚合数据,从而创建富有革新精神的新 Web 应用程序。但是,仍然必须处理创建可伸缩Web 应用程序的所有常见问题。现在,使用 Google App Engine (GAE) 也可以简化工作。使用GAE,可以不必考虑管理应用服务器池的所有事务,而是集中精力创建优秀的 mashup。本文是共分三部分的系列文章 “使用 Eclipse 在 Google App En

2008-09-17 15:52:00 888

原创 SLP的基本介绍和对比分析

SLP(Service Location Protocol, 服务位置协议)是一个基于 internet 标准的 RFC 规范,主要用于在网络上服务的动态发现。本文简要介绍了 SLP 的基本内容,把它和现在其它主要的类似协议(uddi, ssdp)进行比较,分析其优缺点和应用场景。然后,本文通过一个开源包 OpenSLP 展示该协议在编程时的用法。SLP 基本介绍 SLP 是一个

2008-09-17 15:52:00 7843

原创 深入 Java 调试之第1部分:揭开 JPDA 面纱

JPDA(Java Platform Debugger Architecture)是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。 JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java 调试接口(JDI),本系列将会详细介绍这三个模块的内部细节、通过实

2008-09-17 15:41:00 502

原创 在 Ajax 应用程序上使用 Nagios

在我的一篇有关 Ajax 安全工具(参见 参考资料)的文章中,我推荐了一些增强应用程序的工具,包括 Firefox 工具和插件,用来提高和解决 Ajax 应用程序内部的安全问题。在另一篇有关 “加速 Ajax 应用程序的同时避开 Web 服务漏洞” 的文章中,我展示了什么是 Web 服务漏洞以及 Service Level Agreement 的重要性,还推荐了一些用来在网络上加速应用程序

2008-09-17 15:41:00 591

原创 JPEG 原理详述及在嵌入 Linux 中的应用

作为一个基本的图像压缩方式,JPEG 已经得到了广泛的运用,但 JPEG 相关的基本原理,却经常被忽视,或解释得很不确切。这里我们详细讨论一下 JPEG 的编码原理,并结合实例来给出一个更加感性的认识。JPEG 编码的详细过程有着诸多的信息可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做一个具体细致的分析,通过我们的讨论,大家会对 JPEG 编码过程中出现的内容有一个确切的了解

2008-09-17 15:41:00 360

原创 Mercurial - 方便控制、强扩展性的分布式版本控制系统

是一个轻量级的分布式版本控制系统,它以方便的控制、极强的扩展性赢得了众多开放源代码项目的青睐。本文从版本控制系统中的基本概念、操作和扩展性等方面,有侧重的介绍了 Mercurial。此外本文列出了几个其他常用的分布式版本控制系统,并和 Mercurial 作了简单的比较。通过阅读本文,读者可以了解基础的Mercurial操作,进而熟悉这个备受青睐的工具。Mercurial 简介Me

2008-09-17 15:41:00 587

原创 在 AIX 平台下编译安装 Sendmail技巧

Sendmail 软件是在 UNIX/Linux 平台下被广泛应用的邮件服务器系统,如在 IBM AIX 平台下的 bos.net.tcp.client 文件集就已经内置包括了 Sendmail v8.11.6p2(AIX 5.2), Sendmail v8.13.4 (AIX 5.3)。但是另外一方面 Sendmail 的安全性较差,由于邮件系统需要处理的是外部发送来的各种各样的信息,甚

2008-09-17 15:41:00 840

原创 使用 WebSphere sMash 为 Google Gadget提供支持

引言IBM WebSphere sMash 是一个用于开发和交付 Web 2.0 应用程序的灵活和敏捷的平台。通过一个包括动态语言的易于使用的编程模型,WebSphere sMash 提供了一个卓越的环境来构建 RESTful 服务以扩展 SOA,并使您能够以对您的具体情景目标最有意义的方式使用服务。本文描述如何构建一个 Google Gadget,这是一个在 HTML、JavaScr

2008-09-17 15:41:00 449

原创 聚焦SOA 和 IBM 产品

SOA 作为新一代的企业级架构,目前被众多的软件厂商所推崇。IBM 作为业界对 SOA 支持最大的厂商之一,不仅仅在概念和理论上对 SOA 的发展和进步起到了推动的作用,更是在实际的产品和技术上做出了巨大的贡献。本专题将从 SOA 生命周期的各个不同阶段来分别介绍 IBM 的对应产品,其中会包括:建模(Model)、组装(Assemble)、部署(Deploy)、管理(Mana

2008-09-17 15:41:00 497

原创 如何在 Google Gadget 中显示击球统计数据

在本文中,我们通过编写有趣的棒球击球记录程序程序展示了如何使用这三个 Google Code API。本文的编排以及应用程序代码的灵感均来自 Joseph Adler 的杰作 Baseball Hacks(参见 参考资料)。我们使用了三个 Google Code API:Google Chart API、Google Spreadsheets Data API 和Google Gadget

2008-09-04 14:12:00 702

原创 探究 Lotus Forms 中的事件处理之第 1 部分:表单对计算功能的支持

Lotus Forms提供了一种以电子表单的形式收集用户信息并将其传递给其他应用系统的方式。它可以作为业务流程的前端,例如申请保险索赔。当用户完成表单进行提交后,这些用户信息就会作为输入传输给业务流程、数据库,或者其他类型的应用系统。Lotus Forms 是一个产品家族,它包括三种产品: Lotus Forms Designer :该产品是一个基于 Eclipse 的图形化设计工

2008-09-04 14:12:00 865

空空如也

空空如也

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

TA关注的人

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