<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>外刊IT评论 &#187; java</title>
	<atom:link href="http://www.aqee.net/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aqee.net</link>
	<description>国外IT评论,编程技巧,网站开发趋势</description>
	<lastBuildDate>Wed, 08 Sep 2010 16:21:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>【外刊IT评论】Java编程的大好时期</title>
		<link>http://www.aqee.net/2010/05/11/its-a-great-time-to-be-programming-enterprise-java/</link>
		<comments>http://www.aqee.net/2010/05/11/its-a-great-time-to-be-programming-enterprise-java/#comments</comments>
		<pubDate>Tue, 11 May 2010 13:23:31 +0000</pubDate>
		<dc:creator>花非花</dc:creator>
				<category><![CDATA[心得体会]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.aqee.net/?p=246</guid>
		<description><![CDATA[
©  外刊IT评论, 2010. &#124;
永久链接：Java编程的大好时期 &#124;
No comment &#124;
Add to
del.icio.us

Post tags: java, jsf, oracle, sun

大家都知道，Java阵营里的人最近几个月都感到有些沮丧。
从Oracle的Larry Ellison家族到Java语言最初的推动倡导者，他们无不对今年一月份完成的Oracle对Sun的收购怀着一份复杂的心情。 然而，更让人泄气的是Java之父James Gosling四月份的突然从Sun公司的离职，这让这整个Java阵营目瞪口呆。 但是，暂且把这些商业因素和行业格局大变脸放在一旁，你不能不认为，如今正是Java编程的大好时期。

确实，Java7依旧没有按计划发布出来，但不会太久远的，实际上，Java运行环境已经是如此的成熟和稳定，我们并不需要那种每十八个月出一个新版本的事情。 尽管基础Java运行环境、修改后的EJB规格以及大家所期望的JSR都一些不足，但已经有足够多的个人维护的和团体维护的Java项目填补了这些缺失，并不受 Java Community Process (JCP)由于工作效率缓慢，不能及时弥补这些缺失的影响。
说起这些个体的和团体维护的项目，我们喜人的看到行业内一些最大的、使用最广泛的框架都已经“羽翼丰满”，已经开发到了非常令人激动的吸引人的里程碑阶段了。 Hibernate, IT业内让人疼爱的ORM框架, 在三月底发布的3.5GA版，里面第一次提供了对JPA 2.0的支持。 Spring, 业界依赖注入和反向控制（IoC）容器的首选，于2009年十月份发展到了3.0版本，已经有越来越多的开发团体开始在他们的项目中使用3.0版本里出现的新功能。
另外，表示层的那些东西也又一次的吸引我们的注意力，Apache的MyFaces项目发布了稳定的版本，对融合了Ajax的JavaServer Faces 2.0 API有了更多的支持。 MyFaces 并不是唯一的实现了 JSF 2.0 规范的项目， OpenFaces 在三月早期也声明了对 JSF 2.0 的支持； 当然，对JSF的Ajax库支持最多的JBoss RichFaces,最近开始发布它的版本4.0 Alpha版,其中也向人们演示了对 JSF 2.0 规范的支持。
众多事件里，Seam，这个也许是最有创造力的、试图把JSP，EJB，现代Java EE开发过程集成到一起简化开发过程的框架，今年夏天就要发布它的3.0稳定版。 我们不得不承认，如今在服务器端，很多有趣有意义的事情正在发生。
面对现实，如今正是Java编程的大好时机。

©  外刊IT评论, 2010. &#124;
永久链接：Java编程的大好时期 &#124;
No [...]]]></description>
			<content:encoded><![CDATA[<hr />
<p><small>©  <a href="http://www.aqee.net">外刊IT评论</a>, 2010. |
永久链接：<a href="http://www.aqee.net/2010/05/11/its-a-great-time-to-be-programming-enterprise-java/">Java编程的大好时期</a> |
<a href="http://www.aqee.net/2010/05/11/its-a-great-time-to-be-programming-enterprise-java/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.aqee.net/2010/05/11/its-a-great-time-to-be-programming-enterprise-java/&title=Java编程的大好时期">del.icio.us</a>
<br/>
Post tags: <a href="http://www.aqee.net/tag/java/" rel="tag">java</a>, <a href="http://www.aqee.net/tag/jsf/" rel="tag">jsf</a>, <a href="http://www.aqee.net/tag/oracle/" rel="tag">oracle</a>, <a href="http://www.aqee.net/tag/sun/" rel="tag">sun</a><br/>
</small></p>
<hr /><p>大家都知道，Java阵营里的人最近几个月都感到有些沮丧。</p>
<p>从Oracle的Larry Ellison家族到Java语言最初的推动倡导者，他们无不对今年一月份完成的Oracle对Sun的收购怀着一份复杂的心情。 然而，更让人泄气的是Java之父James Gosling四月份的突然从Sun公司的离职，这让这整个Java阵营目瞪口呆。 但是，暂且把这些商业因素和行业格局大变脸放在一旁，你不能不认为，如今正是Java编程的大好时期。<br />
<span id="more-246"></span><br />
确实，Java7依旧没有按计划发布出来，但不会太久远的，实际上，Java运行环境已经是如此的成熟和稳定，我们并不需要那种每十八个月出一个新版本的事情。 尽管基础Java运行环境、修改后的EJB规格以及大家所期望的JSR都一些不足，但已经有足够多的个人维护的和团体维护的Java项目填补了这些缺失，并不受 Java Community Process (JCP)由于工作效率缓慢，不能及时弥补这些缺失的影响。</p>
<p>说起这些个体的和团体维护的项目，我们喜人的看到行业内一些最大的、使用最广泛的框架都已经“羽翼丰满”，已经开发到了非常令人激动的吸引人的里程碑阶段了。 Hibernate, IT业内让人疼爱的ORM框架, 在三月底发布的3.5GA版，里面第一次提供了对JPA 2.0的支持。 Spring, 业界依赖注入和反向控制（IoC）容器的首选，于2009年十月份发展到了3.0版本，已经有越来越多的开发团体开始在他们的项目中使用3.0版本里出现的新功能。</p>
<p>另外，表示层的那些东西也又一次的吸引我们的注意力，Apache的MyFaces项目发布了稳定的版本，对融合了Ajax的JavaServer Faces 2.0 API有了更多的支持。 MyFaces 并不是唯一的实现了 JSF 2.0 规范的项目， OpenFaces 在三月早期也声明了对 JSF 2.0 的支持； 当然，对JSF的Ajax库支持最多的JBoss RichFaces,最近开始发布它的版本4.0 Alpha版,其中也向人们演示了对 JSF 2.0 规范的支持。</p>
<p>众多事件里，Seam，这个也许是最有创造力的、试图把JSP，EJB，现代Java EE开发过程集成到一起简化开发过程的框架，今年夏天就要发布它的3.0稳定版。 我们不得不承认，如今在服务器端，很多有趣有意义的事情正在发生。</p>
<p>面对现实，如今正是Java编程的大好时机。</p>
<hr />
<p><small>©  <a href="http://www.aqee.net">外刊IT评论</a>, 2010. |
永久链接：<a href="http://www.aqee.net/2010/05/11/its-a-great-time-to-be-programming-enterprise-java/">Java编程的大好时期</a> |
<a href="http://www.aqee.net/2010/05/11/its-a-great-time-to-be-programming-enterprise-java/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.aqee.net/2010/05/11/its-a-great-time-to-be-programming-enterprise-java/&title=Java编程的大好时期">del.icio.us</a>
<br/>
Post tags: <a href="http://www.aqee.net/tag/java/" rel="tag">java</a>, <a href="http://www.aqee.net/tag/jsf/" rel="tag">jsf</a>, <a href="http://www.aqee.net/tag/oracle/" rel="tag">oracle</a>, <a href="http://www.aqee.net/tag/sun/" rel="tag">sun</a><br/>
</small></p>
<hr />]]></content:encoded>
			<wfw:commentRss>http://www.aqee.net/2010/05/11/its-a-great-time-to-be-programming-enterprise-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【外刊IT评论】活在过去，还是放眼未来？</title>
		<link>http://www.aqee.net/2009/11/16/re-live-the-past-or-predict-the-future/</link>
		<comments>http://www.aqee.net/2009/11/16/re-live-the-past-or-predict-the-future/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:59:39 +0000</pubDate>
		<dc:creator>花非花</dc:creator>
				<category><![CDATA[心得体会]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[变革]]></category>
		<category><![CDATA[更新]]></category>

		<guid isPermaLink="false">http://www.aqee.net/?p=95</guid>
		<description><![CDATA[
©  外刊IT评论, 2009. &#124;
永久链接：活在过去，还是放眼未来？ &#124;
One comment &#124;
Add to
del.icio.us

Post tags: java, 变革, 更新


本周在欧洲举行的TheServerSide Java研讨会上，ThoughtWorks的架构师和著名讲演人Neal Ford 指出那些只静止的依赖于一种专门的技术的人会在几年之内被淘汰出局。 他谈到了19世纪的马蹄铁匠，那时候干这种工作看起来是稳定而且有前景的职业，直到有一天科技进步（汽车的出现）导致了整个行业被淘汰。
我对Neal的这些话颇有感受。 当我还是大学教师、教授面向对象编程的时候，我有一个成年学生是个真正的C语言编程高手。 事实上，他的专长是使用Borland Turbo C 3.0。 当他很费力的去领悟C++和Smalltalk和这类语言后面所代表的含义时，他竟然会把这种语言程序加载到Turbo C编辑器里，认为或者是希望Turbo能够对这些不同的语言也能读懂一部分。
这位兄弟认为只要全身心的专注于一个专业就能得到稳定的工作。 三年后，他丢到了工作，而且离开了编程行业。
这个例子很极端，但却是我们会经常碰到的，因为如今的技术日新月异。 这种变化甚至并不一定是跟技术相关的。 我父亲一辈子都是个钢铁工人； 当美国经济上不再需要这种老式的工厂炼铁时他也就失业了。 无论如何，技术上更新的速度快的实在令人害怕。
Neal还提出了何种技术发展趋势将会在将来导致我们被社会抛弃。 他主要点评了那些很新奇的但很实用的能够解决目前出现的问题的一些途径，谈论了那些过去是完全不可能但现在能被人们使用的一些技术，以及一些即将被替代掉或被整合的过时技术。 他认为这波由互联网引起的浪潮混合了多种因素、这种情况我们不可能有机会经历第二回。
我不知道我们是否有能力预测这些变革。 变革当然是在变革之后才能看出来。  当变革触及到我们的生活之前，或者正当时，我们能预测吗？ 我并不这么认为。 我应该可以察觉到这变革正在发生，因为新的技术正被大家所认可，而且新的公司会应用而生， 如果我们留心观察的话。
但我不认为我们单独某个人可以轻易的预测到这些变革都会何时对我们产生影响。 有些世界性的改变对我们的职业没有任何的影响。 而有一些小小的改变就会让我们歇业很久。
那么，你觉得呢？
1. 不要对任何技术爱的过深。  你也许会发现自己依赖某种技术太久了。
2.  如果你告诉自己 “你还有充足的时间 &#60;选择你的语言&#62;, 那你是在走钢丝绳。 千万不要让自己处在这种处境里。
3. 持续不断的往你的知识库里补充新东西。  每年至少学会两种值得注意的新工具、新技术。
4. 千万不要自我觉得是一个无所不能的高手。  永远都会有学不完的知识和应用。
英文原文：Re-Live the [...]]]></description>
			<content:encoded><![CDATA[<hr />
<p><small>©  <a href="http://www.aqee.net">外刊IT评论</a>, 2009. |
永久链接：<a href="http://www.aqee.net/2009/11/16/re-live-the-past-or-predict-the-future/">活在过去，还是放眼未来？</a> |
<a href="http://www.aqee.net/2009/11/16/re-live-the-past-or-predict-the-future/#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.aqee.net/2009/11/16/re-live-the-past-or-predict-the-future/&title=活在过去，还是放眼未来？">del.icio.us</a>
<br/>
Post tags: <a href="http://www.aqee.net/tag/java/" rel="tag">java</a>, <a href="http://www.aqee.net/tag/%e5%8f%98%e9%9d%a9/" rel="tag">变革</a>, <a href="http://www.aqee.net/tag/%e6%9b%b4%e6%96%b0/" rel="tag">更新</a><br/>
</small></p>
<hr /><p><img class="alignright size-full wp-image-35" title="活在过去，还是放眼未来？" src="http://www.aqee.net/wordpress/wp-content/uploads/2009/10/theserverside-logo.gif" alt="活在过去，还是放眼未来？" width="321" height="72" /></p>
<p>本周在欧洲举行的TheServerSide Java研讨会上，ThoughtWorks的架构师和著名讲演人Neal Ford 指出那些只静止的依赖于一种专门的技术的人会在几年之内被淘汰出局。 他谈到了19世纪的马蹄铁匠，那时候干这种工作看起来是稳定而且有前景的职业，直到有一天科技进步（汽车的出现）导致了整个行业被淘汰。</p>
<p>我对Neal的这些话颇有感受。 当我还是大学教师、教授面向对象编程的时候，我有一个成年学生是个真正的C语言编程高手。 事实上，他的专长是使用Borland Turbo C 3.0。 当他很费力的去领悟C++和Smalltalk和这类语言后面所代表的含义时，他竟然会把这种语言程序加载到Turbo C编辑器里，认为或者是希望Turbo能够对这些不同的语言也能读懂一部分。<span id="more-95"></span></p>
<p>这位兄弟认为只要全身心的专注于一个专业就能得到稳定的工作。 三年后，他丢到了工作，而且离开了编程行业。</p>
<p>这个例子很极端，但却是我们会经常碰到的，因为如今的技术日新月异。 这种变化甚至并不一定是跟技术相关的。 我父亲一辈子都是个钢铁工人； 当美国经济上不再需要这种老式的工厂炼铁时他也就失业了。 无论如何，技术上更新的速度快的实在令人害怕。</p>
<p>Neal还提出了何种技术发展趋势将会在将来导致我们被社会抛弃。 他主要点评了那些很新奇的但很实用的能够解决目前出现的问题的一些途径，谈论了那些过去是完全不可能但现在能被人们使用的一些技术，以及一些即将被替代掉或被整合的过时技术。 他认为这波由互联网引起的浪潮混合了多种因素、这种情况我们不可能有机会经历第二回。</p>
<p>我不知道我们是否有能力预测这些变革。 变革当然是在变革之后才能看出来。  当变革触及到我们的生活之前，或者正当时，我们能预测吗？ 我并不这么认为。 我应该可以察觉到这变革正在发生，因为新的技术正被大家所认可，而且新的公司会应用而生， 如果我们留心观察的话。</p>
<p>但我不认为我们单独某个人可以轻易的预测到这些变革都会何时对我们产生影响。 有些世界性的改变对我们的职业没有任何的影响。 而有一些小小的改变就会让我们歇业很久。</p>
<p>那么，你觉得呢？</p>
<p>1. 不要对任何技术爱的过深。  你也许会发现自己依赖某种技术太久了。</p>
<p>2.  如果你告诉自己 “你还有充足的时间<code> &lt;选择你的语言&gt;</code>, 那你是在走钢丝绳。 千万不要让自己处在这种处境里。</p>
<p>3. 持续不断的往你的知识库里补充新东西。  每年至少学会两种值得注意的新工具、新技术。</p>
<p>4. 千万不要自我觉得是一个无所不能的高手。  永远都会有学不完的知识和应用。</p>
<p>英文原文：<a href="http://www.theserverside.com/common/printthread.tss?thread_id=58332">Re-Live the Past, or Predict the Future?</a></p>
<hr />
<p><small>©  <a href="http://www.aqee.net">外刊IT评论</a>, 2009. |
永久链接：<a href="http://www.aqee.net/2009/11/16/re-live-the-past-or-predict-the-future/">活在过去，还是放眼未来？</a> |
<a href="http://www.aqee.net/2009/11/16/re-live-the-past-or-predict-the-future/#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.aqee.net/2009/11/16/re-live-the-past-or-predict-the-future/&title=活在过去，还是放眼未来？">del.icio.us</a>
<br/>
Post tags: <a href="http://www.aqee.net/tag/java/" rel="tag">java</a>, <a href="http://www.aqee.net/tag/%e5%8f%98%e9%9d%a9/" rel="tag">变革</a>, <a href="http://www.aqee.net/tag/%e6%9b%b4%e6%96%b0/" rel="tag">更新</a><br/>
</small></p>
<hr />]]></content:encoded>
			<wfw:commentRss>http://www.aqee.net/2009/11/16/re-live-the-past-or-predict-the-future/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>【外刊IT评论】使用Google Collections, Guava, and Static Imports来简化你的Java代码</title>
		<link>http://www.aqee.net/2009/10/24/simplifying-java-code-with-google-collections-guava-and-static-imports/</link>
		<comments>http://www.aqee.net/2009/10/24/simplifying-java-code-with-google-collections-guava-and-static-imports/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 16:44:56 +0000</pubDate>
		<dc:creator>花非花</dc:creator>
				<category><![CDATA[Java评论]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[扩展]]></category>

		<guid isPermaLink="false">http://www.aqee.net/?p=17</guid>
		<description><![CDATA[
©  外刊IT评论, 2009. &#124;
永久链接：使用Google Collections, Guava, and Static Imports来简化你的Java代码 &#124;
No comment &#124;
Add to
del.icio.us

Post tags: google, java, 扩展

Java程序员经常会有这样的抱怨：在Java里，一些常见的功能却需要大段的代码去实现。有些人试图去寻找一种更简洁的、能够作为替代品的其它JVM语言，另外一些人却在致力于从API层扩展现有的各种Java特性来解决Java的繁冗的问题。
最近有两个以扩展API为途径的范例项目，它们是Google的Collections 和 Guava 类库。不久前的一篇博客,“ 使用 Google Collections, Guava and Static Imports 美化你的代码（英文） ”里，Aleksander Stensby 列举了这些类库是如何让Java编程更有效率的：

Guava目前还是个很不成熟的类库，在未来的几个月里它将会有很多的改动 &#8230;  Google Collections一旦发布了它的1.0版本就会并入Guava、成为Guava的一部分。Guava（和Google Collections）是由几个Google开发人员创建的，这个类库将会广泛的使用在他们的“无数的Java项目 &#8230; ”里。
使用Guava里的Collections，你将受益不菲。它能大量减少你工程里那些样本式的代码 (同时你还能使用它提供的新的速度更快的数据结构！).
作为一个例子，Stensby展示里如何使用Google Collections来创建collection实例：

Map&#60;String, Map&#60;Long, List&#60;String&#62;&#62;&#62; map =
            [...]]]></description>
			<content:encoded><![CDATA[<hr />
<p><small>©  <a href="http://www.aqee.net">外刊IT评论</a>, 2009. |
永久链接：<a href="http://www.aqee.net/2009/10/24/simplifying-java-code-with-google-collections-guava-and-static-imports/">使用Google Collections, Guava, and Static Imports来简化你的Java代码</a> |
<a href="http://www.aqee.net/2009/10/24/simplifying-java-code-with-google-collections-guava-and-static-imports/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.aqee.net/2009/10/24/simplifying-java-code-with-google-collections-guava-and-static-imports/&title=使用Google Collections, Guava, and Static Imports来简化你的Java代码">del.icio.us</a>
<br/>
Post tags: <a href="http://www.aqee.net/tag/google/" rel="tag">google</a>, <a href="http://www.aqee.net/tag/java/" rel="tag">java</a>, <a href="http://www.aqee.net/tag/%e6%89%a9%e5%b1%95/" rel="tag">扩展</a><br/>
</small></p>
<hr /><p><img class="alignright size-full wp-image-23" title="artima-logo" src="http://www.aqee.net/wordpress/wp-content/uploads/2009/10/artima-logo.gif" alt="artima-logo" width="262" height="40" />Java程序员经常会有这样的抱怨：在Java里，一些常见的功能却需要大段的代码去实现。有些人试图去寻找一种更简洁的、能够作为替代品的其它JVM语言，另外一些人却在致力于从API层扩展现有的各种Java特性来解决Java的繁冗的问题。</p>
<p>最近有两个以扩展API为途径的范例项目，它们是Google的Collections 和 Guava 类库。不久前的一篇博客,“ <a href="http://codemunchies.com/2009/10/beautiful-code-with-google-collections-guava-and-static-imports-part-1/">使用 Google Collections, Guava and Static Imports 美化你的代码（英文）</a> ”里，Aleksander Stensby 列举了这些类库是如何让Java编程更有效率的：<br />
<span id="more-17"></span><br />
<blockquote>Guava目前还是个很不成熟的类库，在未来的几个月里它将会有很多的改动 &#8230;  Google Collections一旦发布了它的1.0版本就会并入Guava、成为Guava的一部分。Guava（和Google Collections）是由几个Google开发人员创建的，这个类库将会广泛的使用在他们的“无数的Java项目 &#8230; ”里。</p>
<p>使用Guava里的Collections，你将受益不菲。它能大量减少你工程里那些样本式的代码 (同时你还能使用它提供的新的速度更快的数据结构！).</p></blockquote>
<p>作为一个例子，Stensby展示里如何使用Google Collections来创建collection实例：</p>
<blockquote>
<pre>Map&lt;String, Map&lt;Long, List&lt;String&gt;&gt;&gt; map =
                           new HashMap&lt;String, Map&lt;Long,List&lt;String&gt;&gt;&gt;();

Map&lt;String, Map&lt;Long, List&lt;String&gt;&gt;&gt; map = Maps.newHashMap();

Map&lt;String, Map&lt;Long, List&lt;String&gt;&gt;&gt; map = newHashMap();</pre>
<p>真是非常的感谢泛型技术和这些Collections工具提供的轻巧的构建方法，我们不再需要去写那些Java实际已经知道的东西，不是吗？&#8230; 我知道这些用法将会在JDK7里出现，这是个好消息。但Google Collections现在就实现了这些  &#8230;</p>
<p>.跟 <code>com.google.common.collect.Maps</code> 里提供的这些静态方法类似，我们还可以使用 <code>Lists</code>和<code>Sets</code> &#8230;</p>
<pre>Lists.newArrayList();
Sets.newHashSet();</pre>
</blockquote>
<p>Stensby 还演示了如何给这些collection初始化值：</p>
<blockquote>
<pre>ImmutableList&lt;String&gt; of = ImmutableList.of("a", "b", "c", "d");

ImmutableMap&lt;String,String&gt; map =
                ImmutableMap.of("key1", "value1", "key2", "value2");</pre>
<p>除了能轻巧简洁的创建collections、操作collections之外，它还提供了大量的其他有用的方法，例如过滤、set 切片和联合、排序以及一些纯功能性的东西！</p></blockquote>
<p>在博客的第二部分里，Stensby的介绍转向了Guava类库：</p>
<blockquote><p>Guava对Java核心类库进行了广泛的扩展。其中包括我们可以通过 <code>com.google.common.primitives</code> 包里的 Ints, Doubles, Floats, Shorts, Bytes and Bools 类对基本数据类型进行各种操作。 在 <code>com.google.common.io</code> 这个包里提供了操作 streams, buffers, files  等等的工具，在concurrent 包里提供了一些Futures,<br />
Callables and Executors 之类的类，它们能帮我们免去写并发程序代码的痛苦。除了这些，Guava 还提供了一些Collections处理的其它方法，还有一个十分简洁的 CharMatcher 类, Joiner 和 Splitter<br />
类。</p></blockquote>
<p>你对以Google&#8217;s Collections 和 Guava 类库作为工具来减少模板式Java代码有什么想法？</p>
<hr />
<p><small>©  <a href="http://www.aqee.net">外刊IT评论</a>, 2009. |
永久链接：<a href="http://www.aqee.net/2009/10/24/simplifying-java-code-with-google-collections-guava-and-static-imports/">使用Google Collections, Guava, and Static Imports来简化你的Java代码</a> |
<a href="http://www.aqee.net/2009/10/24/simplifying-java-code-with-google-collections-guava-and-static-imports/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.aqee.net/2009/10/24/simplifying-java-code-with-google-collections-guava-and-static-imports/&title=使用Google Collections, Guava, and Static Imports来简化你的Java代码">del.icio.us</a>
<br/>
Post tags: <a href="http://www.aqee.net/tag/google/" rel="tag">google</a>, <a href="http://www.aqee.net/tag/java/" rel="tag">java</a>, <a href="http://www.aqee.net/tag/%e6%89%a9%e5%b1%95/" rel="tag">扩展</a><br/>
</small></p>
<hr />]]></content:encoded>
			<wfw:commentRss>http://www.aqee.net/2009/10/24/simplifying-java-code-with-google-collections-guava-and-static-imports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
