<?xml version="1.0"?>

 
<rss version="2.0">
<channel>
<title>developerWorks 中国 : 技术文章 , 教程 Java technology</title> 
<link>http://www.ibm.com/developerworks/cn/</link>
<description>来自 IBM developerWorks 中国网站的最新内容</description>
<pubDate>24 Nov 2009 16:31:40 +0000</pubDate>
<language>zh-CN</language>
<copyright>Copyright 2004 IBM Corporation.</copyright>
<image>
<title>developerWorks 中国</title>
<url>http://www.ibm.com/developerworks/i/dwlogo-small.gif</url>
<link>http://www.ibm.com/developerworks/cn/</link>
</image>

            <item>
               <title><![CDATA[IBM 的 Java 诊断，第 5 部分: 使用 Health Center 优化应用程序]]></title> 
               <description><![CDATA[IBM Monitoring and Diagnostic Tools for Java - Health Center 是一个用于监控一个正在运行的 Java 应用程序的工具。它通过图表、曲线图和表全面报告系统健康状况，并就如何修复问题提供建议。Health Center 包含一个开销极低的方法配置程序（profiler）、一个垃圾收集可视化程序和一个锁定配置程序，用于识别争用瓶颈；它还包含一个配置浏览器。了解如何使用这个工具诊断和修复应用程序中的性能、配置和稳定性问题。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-ibmtools5/index.html?ca=drs-cn-1124]]></link>
               <category>Articles</category>
               <pubDate>24 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Java 技术，IBM 风格: 垃圾收集策略，第 2 部分]]></title> 
               <description><![CDATA[本系列的前一期文章介绍了 Java 运行时 5.0 的 IBM 实现中不同的垃圾收集（GC）策略，并讨论了它们的基本特点。在本文中，本系列文章的作者 Mattias Persson 将和 Holly Cummins 一起通过示例介绍一种选择策略的定量方法。他们将介绍在做出选择时需要考虑的因素，如何使用 verbose GC 日志来指导选择，并列举了两个研究案例。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-ibmjava3/index.html?ca=drs-cn-1123]]></link>
               <category>Articles</category>
               <pubDate>23 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[精通 Grails: 使用 Grails 进行单元测试]]></title> 
               <description><![CDATA[在本期精通 Grails 中，Scott Davis 向您展示如何利用 Grails 中包含的 GrailsUnitTestCase 和 ControllerUnitTestCase 类的内置模拟功能。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-grails10209/index.html?ca=drs-cn-1123]]></link>
               <category>Articles</category>
               <pubDate>23 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[出色的“清洁工具” —— 理解 IBM Java 垃圾收集器，第 3 部分: verbosegc 和命令行参数]]></title> 
               <description><![CDATA[在本文中，Sam Borman 回顾了如何解释 verbosegc 以及一些命令行参数的工作原理。他使用例子演示 verbosegc 输出，并描述对 GC 有影响的命令行参数，以及何时使用它们。本文中的信息来自 Java 1.3.1 发行版，但是可以反映 Java 1.2.2 发行版。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/i-garbage3.html?ca=drs-cn-1123]]></link>
               <category>Articles</category>
               <pubDate>23 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[出色的 “清洁工具” —— 理解 IBM Java 垃圾收集器，第 2 部分: 垃圾收集]]></title> 
               <description><![CDATA[Sam Borman 回顾了垃圾收集的工作原理，并描述了 GC 的三个主要阶段：标记、清理和压缩。他还讨论了并发标记和并行按位（bitwise）清理。本文简要讨论了引用对象、堆扩展和堆收缩。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/i-garbage2/index.html?ca=drs-cn-1123]]></link>
               <category>Articles</category>
               <pubDate>23 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[自动化包开发环境内嵌脚本验证插件的实现]]></title> 
               <description><![CDATA[Tivoli 部署管理器的自动化包开发环境（APDE）是一个基于 Eclipse 的自动化工作流开发环境，其缺点是不支持开发过程时的内嵌脚本验证，脚本编程人员很容易犯一些简单却是致命的错误。为了解决这个问题，本文作者为 APDE 开发了一个 Eclipse 插件，提供了内嵌的脚本语法验证的功能。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-apde/index.html?ca=drs-cn-1120]]></link>
               <category>Articles</category>
               <pubDate>20 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[深入 Java 调试体系，第 4 部分: Java 调试接口（JDI）]]></title> 
               <description><![CDATA[JPDA(Java Platform Debugger Architecture) 是 Java 平台调试体系结构的缩写，通过 JPDA 提供的 API，开发人员可以方便灵活的搭建 Java 调试应用程序。JPDA 主要由三个部分组成：Java 虚拟机工具接口（JVMTI），Java 调试线协议（JDWP），以及 Java 调试接口（JDI），本系列将会详细介绍这三个模块的内部细节、通过实例为读者揭开 JPDA 的面纱。本文是该系列的最后一篇，将会着重介绍 Java 调试接口 - JDI，以及如何使用 JDI 编写用户自定义的 Java 调试程序。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-jpda4/index.html?ca=drs-cn-1119]]></link>
               <category>Articles</category>
               <pubDate>19 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[developerWorks Java 技术专区：10 年盘点]]></title> 
               <description><![CDATA[怀着对 Java 技术专区的极大热情，Jenni Aloi 与每个 Java 开发领域的作者进行了紧密协作，并总共发布了差不多 1000 多篇内容。在 developerWorks 庆祝它的 10 周年纪念日之际，她认为应该感谢一下帮助专区取得成功的作者们。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-topjava.html?ca=drs-cn-1117]]></link>
               <category>Articles</category>
               <pubDate>17 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: SwingBuilder 和 Twitter API，第 1 部分]]></title> 
               <description><![CDATA[在这一期 “实战 Groovy” 中，Scott Davis 要讨论一个令大多数服务器端 Java 开发人员畏惧的主题：Swing。Groovy 的 SwingBuilder 可以让这个强大但复杂的 GUI 框架使用起来简单一些。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-groovy09299/index.html?ca=drs-cn-1117]]></link>
               <category>Articles</category>
               <pubDate>17 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Cayenne，开源 ORM 盛宴中的另道佳肴，第 2 部分: 再品小辣椒 - Apache Cayenne 的高级特性]]></title> 
               <description><![CDATA[本文是分两部分的系列文章“Cayenne, 开源 ORM 盛宴中的另道佳肴”的第 2 部分，重点介绍 Apache Cayenne 项目的一些高级特性与应用。首先会介绍如何使用 Cayenne 的 Remote Object Persistence (Cayenne ROP) 特性来通过 Web Service 远程访问数据库。之后会介绍一些 Cayenne 中的关于数据库性能优化的概念和技巧。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-cayenne2/index.html?ca=drs-cn-1113]]></link>
               <category>Articles</category>
               <pubDate>13 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[memcached 和 Grails，第 2 部分：将 memcached 集成到 Grails]]></title> 
               <description><![CDATA[James Goodwill 使用一个样例 Grails 应用程序和一个基于 Java 的 memcached 客户端完成了他的分为两个部分的 memcached 和 Grails 集成简介。了解如何将 Spymemcached 集成到您用 Grails 构建的联系人管理应用程序，然后尝试使用 memcached 缓存单独的请求结果。您还将使用第 1 部分介绍的 memcached 客户端命令来测试您的新缓存的效果。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-memcached2.html?ca=drs-cn-1110]]></link>
               <category>Articles</category>
               <pubDate>10 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[JPA 2.0 中的动态类型安全查询]]></title> 
               <description><![CDATA[如果编译器能够对查询执行语法正确性检查，那么对于 Java 对象而言该查询就是类型安全的。Java Persistence API (JPA) 的 2.0 版本引入了 Criteria API，这个 API 首次将类型安全查询引入到 Java 应用程序中，并为在运行时动态地构造查询提供一种机制。本文介绍如何使用 Criteria API 和与之密切相关的 Metamodel API 编写动态的类型安全查询。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-typesafejpa/index.html?ca=drs-cn-1109]]></link>
               <category>Articles</category>
               <pubDate>09 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[eSWT 移动扩展简介，第 1 部分: 使用简单小部件快速构建移动应用程序]]></title> 
               <description><![CDATA[随着移动平台变得越来越复杂，移动计算需求将会不断增长。本系列将介绍嵌入式标准小部件工具包（embedded Standard Widget Toolkit，eSWT）。可以使用 eSWT 为各种移动电话开发具有本地外观的 Java 应用程序。本文探索如何使用 eSWT 移动控件，通过样例代码带领您逐步使用 eSWT 移动扩展中的 5 个类。 ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/opensource/os-eswt1/index.html?ca=drs-cn-1105]]></link>
               <category>Articles</category>
               <pubDate>05 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[memcached 和 Grails，第 1 部分：安装和使用 memcached]]></title> 
               <description><![CDATA[本文是系列文章的第 1 部分，主要介绍 memcached 和 Grails。作者 James Goodwill 将向您介绍开源解决方案 memcached。本文涵盖的主题包括安装、配置、memcached 客户机命令和评估缓存效率。与介绍通过特定于语言的客户机来使用 memcached 的文章不同，本文主要讨论与 memcached 服务器的直接交互。其目的是为您提供监控 memcahed 实例所需的工具，并让您能够继续阅读本系列的第 2 部分，了解如何将 memcached 集成到 Grails 应用程序中。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-memcached1/index.html?ca=drs-cn-1105]]></link>
               <category>Articles</category>
               <pubDate>05 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Cayenne，开源 ORM 盛宴中的另道佳肴，第 1 部分: 初尝小辣椒 - Apache Cayenne 基本功能介绍]]></title> 
               <description><![CDATA[本文是分两部分的系列文章“Cayenne, 开源 ORM 盛宴中的另道佳肴”的第 1 部分，将主要介绍 Apache Cayenne 的一些基础特性与应用，包括如何搭建环境、建立模型以及生成 Database Schema 和 Java 代码。最后，本文通过一个示例介绍了如何使用 Cayenne API 来完成一个简单的数据库操作应用。其中，所使用的 DAO 类和框架结构可以被复制到您自己的应用中。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-cayenne1/index.html?ca=drs-cn-1103]]></link>
               <category>Articles</category>
               <pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Java Web 服务: Axis2 中的 JAXB 和 JAX-WS]]></title> 
               <description><![CDATA[Apache Axis2 支持各种数据绑定技术，包括官方 Java 标准 JAXB 2.x。Axis2 还支持针对 Web 服务配置的 Java 标准 JAX-WS 2.x，作为其自有的配置技术的替代选择。Dennis Sosnoski 将继续他的 Java Web 服务系列，向您演示如何将这两种 Java 标准用于 Axis2，并讨论 Axis2 对这些标准的当前支持存在哪些限制。 ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-jws8.html?ca=drs-cn-1103]]></link>
               <category>Articles</category>
               <pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[OGNL 语言介绍与实践]]></title> 
               <description><![CDATA[OGNL 是 Object-Graph Navigation Language 的缩写，
    	从语言角度来说：它是一个功能强大的表达式语言，用来获取和设置 Java 对象的属性。 OGNL 
    	在许多的地方都有应用。本文将对 OGNL 进行介绍以及如何使用 OGNL 。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/opensource/os-cn-ognl/index.html?ca=drs-cn-1031]]></link>
               <category>Articles</category>
               <pubDate>31 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Eclipse 并发编程]]></title> 
               <description><![CDATA[Jobs API 被广泛的应用到 Eclipse 平台中，Job 是 Eclipse 运行时重要的组成部分，它可以理解成被平台调用异步运行的代码块，多个 Jobs 可以并发执行。对于基于 Eclipse 平台开发并发应用的开发者来说，Eclipse 提供的 Job 框架很好地替代了 Java 原生的 Thread, 其内在使用了线程池实现，具有更好的伸缩性，更好的性能等。不过问题是，在运行时安全方面，现有的 Eclipse Job 框架并不能保证线程间的安全协作，不能在 Job 运行时检查 Job 创建者的权限。本文所要讨论的就是 Eclipse Job 的运行时安全问题，并提供相应的解决方案。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-jobsec/index.html?ca=drs-cn-1030]]></link>
               <category>Articles</category>
               <pubDate>30 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用实时 Java 进行开发，第 2 部分: 改善服务质量]]></title> 
               <description><![CDATA[一些 Java 应用程序未能提供适当的服务质量，尽管实现了其他性能目标，比如平均延迟或总吞吐量。通过引入不受应用程序控制的暂停或中断机制，Java 语言和运行时系统有时可能使应用程序无法满足服务性能指标。本文（本系列的第二部分）解释 JVM 中的延迟和中断的根源，介绍可用于减轻这些问题的技术，使您的应用程序能够交付更加一致的服务质量。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-devrtj2.html?ca=drs-cn-1029]]></link>
               <category>Articles</category>
               <pubDate>29 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[演化架构与紧急设计: 语言、表达性与设计：第 2 部分]]></title> 
               <description><![CDATA[发现和积累惯用模式的能力对于紧急设计至关重要。对于设计而言同样十分重要的是代码的表达性。在本
系列文章的第 2 部分中，Neal Ford 将继续讨论表达性和模式的交集，通过惯用模式和正式设计模式阐释这些概念。他用动态语言为 JVM 重构了一些经典的四人组（Gang of Four）模式，以说明表达性更好的语言如何使您看到被透明度不佳的语言遮挡的设计元素。
]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-eaed8.html?ca=drs-cn-1027]]></link>
               <category>Articles</category>
               <pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[在 Google App Engine Java 版上构建电子书分享网站]]></title> 
               <description><![CDATA[“云计算”是目前热门的技术方向，本文从 Google 的云计算平台 App Engine 入手，简单介绍了 Google 面向 Java 开发人员的云计算平台。从一个实际的电子书分享应用构建出发，讲述了如何在 Google App Engine 平台上构建这个应用程序。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-gap/index.html?ca=drs-cn-1027]]></link>
               <category>Articles</category>
               <pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[精通 Grails: 创建自定义插件]]></title> 
               <description><![CDATA[在这个 “精通 Grails” 系列中，Scott Davis 将向您展示如何创建您自己的 Grails 插件。一旦您了解创建插件有多么简单，您就会明白为什么现在有 250 多个 Grails 插件可用，而且这个数字还在增加。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-grails09159/index.html?ca=drs-cn-1023]]></link>
               <category>Articles</category>
               <pubDate>23 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[一个轻量级数据管理与分析平台的实现]]></title> 
               <description><![CDATA[在许多行业应用中，需要管理随业务需要不断变化的数据，提供所见即所得的增删改查、图表分析、关联数据计算关系维持等功能。本文给出基于关系数据库更新视图的原理和 JDBC、Applet、Servlet 等 Java 技术的解决方案，并给出关键代码实现。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-jdbc/index.html?ca=drs-cn-1023]]></link>
               <category>Articles</category>
               <pubDate>23 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[如何通过 JAVA Security API 来定性 IBM FileNet P8 内容查询和存储的安全]]></title> 
               <description><![CDATA[本文简单介绍了 FileNet P8  Content Engine 中的安全管理机制和相关的 API。首先介绍了 FileNet Content Engine 安全机制,主要包括认证和授权。然后介绍了安全相关的 Java API，并且举例说明如何使用 Java API 来进行相关的安全设置。通过本文，读者可以建立起简单的 FileNet P8 中的安全管理概念，可以尝试使用相关 API 来定性内容查询和存储的安全。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0910wangchao/index.html?ca=drs-cn-1022]]></link>
               <category>Articles</category>
               <pubDate>22 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[
		]]></title> 
               <description><![CDATA[Python 作为一种灵活的软件开发语言在当今被广泛使用。在软件开发过程中，有时需要在 Python 项目中利用既有的 Java 代码，已达到节省时间和开发成本的目的。因此，找到一个 Python 代码调用 Java 代码的桥梁是非常有意义的。
 JPype 就是这样的一个工具，利用它可以使 Python 程序方便的调用 Java 代码，从而扩充 Python 语言的能力，弥补 Python 语言的不足。
本文介绍了如何利用 JPype 整合 Python 程序和 Java 程序的一些基本方法。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/opensource/os-cn-jpype/index.html?ca=drs-cn-1022]]></link>
               <category>Articles</category>
               <pubDate>22 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[公式系统在电子商务网站中的应用]]></title> 
               <description><![CDATA[如何在不间断系统运营的情况下，以最短的实现周期实现业务升级和改造，成为越来越多电子商务系统的追求目标。针对这个目标本文以促销活动为例介绍一种自定义公式系统在电子商务网站中的应用模型，首先介绍一个自定义公式解析模型的完整设计过程；接着将其运用到一个电子商务网站的促销活动中，然后分析公式系统在电子商务网站的促销活动中的应用流程；最后简要分析了公式系统在电子商务系统中其它方面的应用前景。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-formula/index.html?ca=drs-cn-1020]]></link>
               <category>Articles</category>
               <pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Java 开发 2.0: 您也可以租用 EC2]]></title> 
               <description><![CDATA[在本期 “Java 开发 2.0” 中，Andrew Glover 介绍如何针对 Amazon Elastic Compute Cloud (EC2) 进行开发和部署。了解 EC2 与 Google App Engine 的差异，以及如何使用 Eclipse 插件和简洁的 Groovy 语言在 EC2 上快速地建立和运行简单的 Web 应用程序。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-javadev2-2/index.html?ca=drs-cn-1019]]></link>
               <category>Articles</category>
               <pubDate>19 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用实时 Java 进行开发，第 1 部分: 探索实时 Java 的独特功能]]></title> 
               <description><![CDATA[实时 Java 融合了使用 Java 语言编程的简单性与必须遵从实时约束的应用程序所需的性能。对 Java 语言的扩展为实时环境提供了传统 Java 运行时环境所不具备的特性。本文是一个 3 部分系列中的第一篇，描述一些特性并解释如何应用它们来在您自己的应用程序中实现实时性能。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-devrtj1/index.html?ca=drs-cn-1016]]></link>
               <category>Articles</category>
               <pubDate>16 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 DMTF 标准的 Profile 管理 IBM i 用户权限]]></title> 
               <description><![CDATA[分布式管理工作组（Distributed Management Task Force，DMTF）发布了一系列通用的管理标准框架，其内容已经覆盖软硬件、网络、存储等多个领域。本文以 IBM i 平台上的用户权限管理为例,演示了如何应用 DMTF 基于角色进行授权的（Role Based Authorization）Profile 来建模用户、角色、权限以及三者之间的关联，以及如何基于 Java 开源开发包 SBLIM（Standards Based Linux Instrumentation for Manageability）构建跨平台管理程序实例。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-dmtf/index.html?ca=drs-cn-1016]]></link>
               <category>Articles</category>
               <pubDate>16 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[创建一种声明性 XML UI 语言]]></title> 
               <description><![CDATA[用编程代码编写 GUI 常常导致混乱的设计，这反过来导致业务逻辑和 UI 代码之间的混乱。本文探讨如何创建带有配套 Java(TM) 框架的声明性 XML UI 标记集合，以便在运行时解析、构造并最终将已声明的 GUI 组件绑定到业务逻辑。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/xml/x-decxmlui/index.html?ca=drs-cn-1015]]></link>
               <category>Articles</category>
               <pubDate>15 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[在 Java 程序中内嵌 Mozilla 浏览器]]></title> 
               <description><![CDATA[本文主要包含两个方面的内容：使用 SWT 浏览器部件在 java 代码中内嵌 mozilla 浏览器；使用 JavaXPCOM bridge 定制浏览器功能及与 xulrunner 进行更多交互。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/opensource/os-cn-embedmozila/index.html?ca=drs-cn-1015]]></link>
               <category>Articles</category>
               <pubDate>15 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[在 IBM Lotus Domino Designer 中使用 Java 构建应用程序]]></title> 
               <description><![CDATA[本文旨在帮助那些传统的 LotusScript 开发人员转向 Java 开发。在几乎不具备 Java 知识的情况下，本文可帮助您开始在 IBM Lotus Domino 中进行 Java 应用程序开发。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/lotus/d-ls-javaapps/index.html?ca=drs-cn-1014]]></link>
               <category>Articles</category>
               <pubDate>14 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Apache Mahout 简介]]></title> 
               <description><![CDATA[当研究院和企业能获取足够的专项研究预算之后，能从数据和用户输入中学习的智能应用程序将变得更加常见。人们对机器学习技巧（比如说集群、协作筛选和分类）的需求前所未有地增长，无论是查找一大群人的共性还是自动标记海量 Web 内容。Apache Mahout 项目旨在帮助开发人员更加方便快捷地创建智能应用程序。Mahout 的创始者 Grant Ingersoll 介绍了机器学习的基本概念，并演示了如何使用 Mahout 来实现文档集群、提出建议和组织内容。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-mahout/index.html?ca=drs-cn-1012]]></link>
               <category>Articles</category>
               <pubDate>12 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[JSF 2.0 Ajax 世界中的 GMaps4JSF]]></title> 
               <description><![CDATA[GMaps4JSF 是一个 JavaServer Faces (JSF) mashup 库，它集成了 Google Maps 与 JSF。使用 GMaps4JSF，您只需几个 JSF 标记就可以构造复杂的全景街拍图。您还可以轻松向地图添加几个不同的组件。本文解释了如何在 JSF 2.0 中配置 GMaps4JSF，并包含了 JSF 2.0 Ajax 的简介。通过本文学习如何创建一个使用 GMaps4JSF 和 JSF 2.0 Asynchronous
         JavaScript 及 XML (Ajax) 的简单 mashup 应用程序。
      ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/wa-aj-gmaps/index.html?ca=drs-cn-1012]]></link>
               <category>Articles</category>
               <pubDate>12 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 Java Debug Interface（JDI）调试多线程应用程序]]></title> 
               <description><![CDATA[本文对 Java Debug Interface（JDI）及其使用进行了介绍，并通过实现一个多线程分析器的示例应用，演示了如何利用 JDI 开发自己的多线程调试程序。该示例分析器在独立于目标程序的前提下，以单个线程流为单位，帮助追踪记录多线程的执行过程信息。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-jdi/index.html?ca=drs-cn-1009]]></link>
               <category>Articles</category>
               <pubDate>09 Oct 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[GWT 应用，第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序]]></title> 
               <description><![CDATA[借助 Google Web Toolkit (GWT)，您可以使用 Java 语言实现能够在浏览器中运行的富客户端用户界面。在本系列文章中，David Geary 将帮助您迅速掌握最新版本的 GWT 并演示如何实现一个类似于桌面的 Web 应用程序。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-gwtfu1/index.html?ca=drs-cn-0929]]></link>
               <category>Articles</category>
               <pubDate>29 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[基于 Struts 2 开发 Web 应用]]></title> 
               <description><![CDATA[本文主要介绍在 IBM 产品平台上开发基于 Struts 2 的 Web 应用。Struts 2 与传统的 Struts 1 已经有了本质区别，例如在 Struts 2 中不再需要 ActionForm，任何 Java Bean 都可以用来捕获 form 表单输入参数等。本文将首先介绍如何利用 Rational Software Architect 7（RSA 7）以及 WebSphere Application Server 6.1（WAS 6.1）搭建 Struts 2 开发环境，然后通过一个实例介绍如何开发 Struts 2 应用。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-struts2web/index.html?ca=drs-cn-0925]]></link>
               <category>Articles</category>
               <pubDate>25 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: @Delegate 注释]]></title> 
               <description><![CDATA[Scott Davis 将继续有关 Groovy 元编程的讨论，这一次他将深入研究 @Delegate 注释，@Delegate 注释模糊了数据类型和行为以及静态和动态类型之间的区别。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-pg08259.html?ca=drs-cn-0924]]></link>
               <category>Articles</category>
               <pubDate>24 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Java Web 服务: WS-Security 的细粒度使用]]></title> 
               <description><![CDATA[针对 SOAP Web 服务的 WS-Security 是相对的。通过在操作或消息级别配置 WS-Security，可以对所有交换应用适当程度的保护，减少或消除那些不需要完整保护的操作产生的 WS-Security 开销。Dennis Sosnoski 将继续他的 Java Web 服务系列，将通过 Apache Axis2 和 Rampart 探查 Web Services Description Language (WSDL) 中的细粒度 WS-Security。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-jws7.html?ca=drs-cn-0922]]></link>
               <category>Articles</category>
               <pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[基于 Java 2 运行时安全模型的线程协作]]></title> 
               <description><![CDATA[Java 2 的运行时安全模型是基于策略和堆栈授权的安全模型。Java 使用存取控制器（AccessController）为用户主机上的大部分关键资源（如文件，套接字等）提供运行时保护，并且允许管理员为具体的应用定制安全策略文件。本文将讨论在多线程的环境下，如何使用 Java 提供的安全特性构建线程间安全协作的 Java 应用。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-rtsecurity/index.html?ca=drs-cn-0918]]></link>
               <category>Articles</category>
               <pubDate>18 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Java Web 服务: WS-Security 的大开销]]></title> 
               <description><![CDATA[WS-Security 提供了一些强大的特性来保障 Web 服务应用程序的安全，并且它们是许多应用程序的基本特性。但是，这些特性是以高昂的性能和消息开销为代价的。Dennis Sosnoski 将继续在他的 Java Web 服务专栏系列中讨论 WS-Security 或 WS-SecureConversation 的使用对 Axis2 性能造成的影响，并且他将论述何时更合适使用较为简单的（以及性能较好的）HTTPS-secured 连接。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-jws6/index.html?ca=drs-cn-0915]]></link>
               <category>Articles</category>
               <pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 Apache Lucene 搜索文本]]></title> 
               <description><![CDATA[本文将探讨 Apache Lucene —— 性能卓越、功能全面的文本搜索引擎库。我们将学习 Lucene 架构及其核心 API。学习如何使用 Lucene 进行跨平台全文本搜索、建立索引、显示结果，以及如何扩展搜索。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/opensource/os-apache-lucenesearch/index.html?ca=drs-cn-0914]]></link>
               <category>Articles</category>
               <pubDate>14 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 JPA 和 Hibernate 实现组合键]]></title> 
               <description><![CDATA[如今，面向对象映射（ORM）工具在全球得到了广泛应用和部署，您通常不必为组合键这样的难题绞尽脑汁。一般情况下，设计键时可选择简单的整数，放心地将问题留给工具处理。但有时会遇到一些特殊的情况，需要使用组合键，此时就需要一种相应的战略。本文介绍的技巧使您能够使用 JPA 和 Hibernate 实现组合键。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/opensource/os-hibernatejpa/index.html?ca=drs-cn-0914]]></link>
               <category>Articles</category>
               <pubDate>14 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Google App Engine for Java，第 3 部分: 持久性和关系]]></title> 
               <description><![CDATA[在企业环境中，数据持久性是交付可伸缩应用程序的基础。Rick Hightower 在他撰写的有关 Google App Engine for Java 的系列文章的最后一篇中，介绍了 App Engine 当前基于 Java 的持久性框架。让我们学习一些基础知识，了解为什么当前预览版中的 Java 持久性还未到发布的最佳时间，同时获得一个良好的演示，看看您如何在 App Engine for Java 应用程序中保存数据。注意，您将需要启动并运行来自第 2 部分的联系人管理应用程序，在此过程中学习如何使用 JDO API 保存、查询、更新和删除 Contact 对象。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-gaej3.html?ca=drs-cn-0914]]></link>
               <category>Articles</category>
               <pubDate>14 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 java 开源资源实现通用可靠的下载组件]]></title> 
               <description><![CDATA[在实施软件自动化测试时，我们一般首先需要得到一个完整的软件的待测版本。待测软件可以通过 FTP 服务， CIFS/SMB，SAMBA 服务等多种形式发布，如何确保自动化测试工具能完整的取得待测软件是我们要解决的一个问题。本文探讨了一种使用 java 开源软件包实现可扩展和可靠的下载工具的解决方案。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/opensource/os-cn-dlcomp/index.html?ca=drs-cn-0910]]></link>
               <category>Articles</category>
               <pubDate>10 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[演化架构与紧急设计: 语言、表达性与设计：第 1 部分]]></title> 
               <description><![CDATA[发现和积累惯用模式的能力对于紧急设计至关重要。对于设计而言同样十分重要的是代码的表达性。在本系列文章中，Neal Ford 分两部分介绍了表达性和模式的交集，通过惯用模式和正式设计模式阐释了这些概念。他用动态语言为 JVM 重构了一些经典的四人组（Gang of Four）模式，以说明表达性更好的语言如何使您看到被透明度不佳的语言遮挡的设计元素。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-eaed7.html?ca=drs-cn-0910]]></link>
               <category>Articles</category>
               <pubDate>10 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[Java 开发 2.0: 使用 Google App Engine]]></title> 
               <description><![CDATA[开源解决方案和外来基础设施改变了 Java 开发的特征，使您能够以更低的成本、更快的速度交付更好的软件。Andrew Glover 发明了 Java 开发 2.0 这一术语，使用它概括了所有这些现象体现出来的强大力量。他推出了一个全新的系列，主要介绍有关 Java 开发 2.0 的工具和技术。本系列的第一期文章将宣布 Java 开发 2.0 的到来，并解释了如何使用 Google 的 App Engine for Java 迅速实现这些概念。 ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-javadev2-1/index.html?ca=drs-cn-0909]]></link>
               <category>Articles</category>
               <pubDate>09 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[推荐读物列表: Java EE 与 WebSphere Application Server]]></title> 
               <description><![CDATA[这个读物列表是 IBM Software Services for WebSphere 为客户、顾问和其他技术专家收集整理的，通过阅读该列表包含的关键读物了解 Java Enterprise Edition (Java EE) 和 IBM WebSphere Application Server 的使用。本文针对 WebSphere Application Server V7.0 进行了更新。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0305_issw/recommendedreading.html?ca=drs-cn-0907]]></link>
               <category>Articles</category>
               <pubDate>07 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[使用 JAX-RS 简化 REST 应用开发]]></title> 
               <description><![CDATA[本文将详细介绍 Java EE 6 中所引入的对 JSR-311 (JAX-RS : Java API for RESTful Web Services) 的支持，并通过一个完整的示例应用程序展示 JAX-RS 关键的设计细节以及与 JPA 的结合使用。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-lo-jaxrs/index.html?ca=drs-cn-0907]]></link>
               <category>Articles</category>
               <pubDate>07 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[技巧: 从 JBoss 4 迁移到 JBoss 5]]></title> 
               <description><![CDATA[想要将您的 EJB 代码迁移到 JBoss 5 吗？不能使代码部署和运行吗？如果是这样，这个技巧就是为您准备的。或者，您是一个 JBoss 5 新手但是您想感受一下 EJB 3 环境？这个技巧详细介绍了在 JBoss5 上构建、部署和运行 EJB3 代码需要的 XML 部署文件。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/xml/x-tipjb5ejb3/index.html?ca=drs-cn-0903]]></link>
               <category>Articles</category>
               <pubDate>03 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

</channel>
</rss>

