<?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 07:35:53 +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[ICEfaces 和 Google Translate]]></title> 
               <description><![CDATA[全球化对我们的生活和文化产生了翻天覆地的影响。其结果是，使用翻译工具来增进各种文化之间的理解已变得日趋重要。各组织都在尝试通过不同的语言、脚本和文化来使用 Web 技术，开发人员搜索能够帮助他们尽可能快地创建有效的应用程序的新技术。幸运的是，JavaServer Faces (JSF) 简化了应用程序开发人员的工作，使他们能够专注于视图，而不需要了解脚本的底层标记。ICEfaces 是一种集成的 Asynchronous JavaScript and XML (Ajax) 应用程序框架。借助该框架，Java Platform, Enterprise Edition (Java EE) 应用程序开发人员能够轻松地使用纯 Java 代码创建和部署瘦客户机、富 Internet 应用程序。本教程描述如何使用带翻译选项的 JSF 来开发 Web 应用程序。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/web/tutorials/wa-aj-google/index.html?ca=drs-cn-1029]]></link>
               <category>Tutorials</category>
               <pubDate>29 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>

</channel>
</rss>

