<?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>28 Nov 2009 12:39:41 +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[实战 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&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>17 Nov 2009 05: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&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>24 Sep 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: 使用闭包、ExpandoMetaClass 和类别进行元编程]]></title> 
               <description><![CDATA[进入到 Groovy 风格的元编程世界。在运行时向类动态添加方法的能力 —— 甚至 Java 类以及 final Java 类 —— 强大到令人难以置信。不管是用于生产代码、单元测试或介于两者之间的任何内容，即使是最缺乏热情的 Java 开发人员也会对 Groovy 的元编程能力产生兴趣。 ]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-pg06239.html?ca=drs-cn-0716&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>16 Jul 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: 构建和解析 XML]]></title> 
               <description><![CDATA[通过本文，您将了解使用 Groovy 分解 XML 是多么地容易。在本期的实战 Groovy 中，作者 Scott Davis 演示了无论您是使用 MarkupBuilder 和 StreamingMarkupBuilder 创建 XML，还是使用 XmlParser 和 XmlSlurper 解析 XML，Groovy 都提供了一系列用于处理这类流行数据格式的工具。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-pg05199/index.html?ca=drs-cn-0623&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>23 Jun 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: for each 剖析]]></title> 
               <description><![CDATA[在这一期的实战 Groovy 中，Scott Davis 提出了一组非常好的遍历方法，这些方法可以遍历数组、列表、文件、URL 以及很多其它内容。最令人印象深刻的是，Groovy 提供了一种一致的机制来遍历所有这些集合和其它内容。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-pg04149.html?ca=drs-cn-0605&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>05 Jun 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: Groovy：Java 程序员的 DSL]]></title> 
               <description><![CDATA[Groovy 专家 Scott Davis 将重新开始撰写 “实战 Groovy” 系列文章，该系列文章于 2006 年停止编写。作为开篇文章，本文将介绍 Groovy 最近的发展以及 Groovy 当前的状态。然后了解大约从 2009 年开始，使用 Groovy 是多么轻松。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-pg02179.html?ca=drs-cn-0309&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>09 Mar 2009 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: 用 Groovy 减少代码冗余]]></title> 
               <description><![CDATA[Groovy 简洁的语法将开发人员从那种需要进行代码编译但却无助于表达什么是程序真正想要实现的典型的 Java 结构中解放了出来。在实战 Groovy 系列的这一复兴篇中，Groovy 开发人员兼特约专栏作家 J. Scott Hickey 带您进行一系列对常规 Java 代码和 Groovy 代码的比较，展示这门令人兴奋的语言如何将您解放出来，让您能够专注于编码的重要方面。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-pg09196.html?ca=drs-cn-1017&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>17 Oct 2006 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: 美妙的操作符]]></title> 
               <description><![CDATA[Java 取消了操作符重载，但是新兴的 Groovy 又使之浮出水面。在实战 Groovy 定期连载的“Groovy 每日应用”的最后一期中，请随着 Andrew Glover 介绍的三类可重载操作符，重新寻回自己多年来失去的东西。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-pg10255.html?ca=drs-cn-1205&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>05 Dec 2005 05:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: 关于 MOP 和迷你语言]]></title> 
               <description><![CDATA[将耳朵贴到地上仔细听 ―― MOP 正在前进！了解一下元对象协议（Meta Object Protocol，MOP）吧，这是一种将应用程序、语言和应用程序构建为 语言的翻新方法。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-pg09205/?ca=drs-cn-1020&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>20 Oct 2005 04:00:00 +0000</pubDate>               
            </item>

            <item>
               <title><![CDATA[实战 Groovy: 用 curry 过的闭包进行函数式编程]]></title> 
               <description><![CDATA[本文中，作者介绍了如何对标准的闭包（例如闭包复合和 Visitor 设计模式）进行 curry 处理。curry() 方法是由 Haskell Curry 发明的，在 JSR 标准发布之前就已经在 Groovy 语言中了。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/cn/java/j-pg08235/?ca=drs-cn-0921&amp;ca=dkw-实战%Groovy]]></link>
               <category>Articles</category>
               <pubDate>21 Sep 2005 04:00:00 +0000</pubDate>               
            </item>

</channel>
</rss>

