﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-kukooBlog</title><link>http://www.blogjava.net/kukoo/</link><description>look to the master, follow the master, walk with the master, see through the master, become the master.</description><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 03:37:31 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 03:37:31 GMT</pubDate><ttl>60</ttl><item><title>猫和狗是可以生活在一起的</title><link>http://www.blogjava.net/kukoo/archive/2007/01/13/93681.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Sat, 13 Jan 2007 15:15:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2007/01/13/93681.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/93681.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2007/01/13/93681.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/93681.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/93681.html</trackback:ping><description><![CDATA[
<p><a href="http://www.eclipse.org/" class="externalLink" target="_blank">Eclipse Foundation</a> 加入<a href="http://jcp.org/en/home/index" class="externalLink" target="_blank">JCP (Java Community Process)</a>。</p>
<p>最早是Linux-watch公布了<a href="http://www.linux-watch.com/news/NS6467114693.html" class="externalLink" target="_blank">这条消息</a>的，甚至在Eclipse Foundation自己正式宣布之前。 Eclipse Foundation同时将宣布加入OMG和OSGi Alliance这两个组织。</p>
<p>Sun和JCP是支持NetBeans IDE的，Eclipse (当然还有IBM)是支持Eclipse IDE的。 现在猫和狗住一起了，后面将会是什么呢？ 不管怎么说，这两家都有一个共同的目标: 一个跨平台的，开源的，低价的Java IDE。</p>
<img src ="http://www.blogjava.net/kukoo/aggbug/93681.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2007-01-13 23:15 <a href="http://www.blogjava.net/kukoo/archive/2007/01/13/93681.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>把个人blog迁移到公司的blog系统了</title><link>http://www.blogjava.net/kukoo/archive/2007/01/12/93382.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Fri, 12 Jan 2007 04:16:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2007/01/12/93382.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/93382.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2007/01/12/93382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/93382.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/93382.html</trackback:ping><description><![CDATA[
<p>终于把分布在各个地方的blog都迁移到公司的个人blog系统下，地址是<a href="http://www.kompakar.com.cn/kukoo">http://www.kompakar.com.cn/kukoo</a>，欢迎访问。</p>
<img src ="http://www.blogjava.net/kukoo/aggbug/93382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2007-01-12 12:16 <a href="http://www.blogjava.net/kukoo/archive/2007/01/12/93382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Groovy 1.0 正式发布</title><link>http://www.blogjava.net/kukoo/archive/2007/01/04/91821.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Thu, 04 Jan 2007 10:57:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2007/01/04/91821.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/91821.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2007/01/04/91821.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/91821.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/91821.html</trackback:ping><description><![CDATA[
<p>Groovy 1.0 <a href="http://glaforge.free.fr/weblog/?itemid=200" target="_blank" class="externalLink" title="Groovy 1.0 正式发布">正式发布</a>了。 正式的发布申明是这么写的:</p>
<blockquote>
<p>Groovy is a dynamic language for the JVM that integrates seamlessly with the Java platform. It offers a Java-like syntax, with language features inspired by Smalltalk, Python or Ruby, and lets your reuse all your Java libraries and protect the investment you made in Java skills, tools or application servers.</p>
</blockquote>
<p>很早以前就曾经关注过Groovy，还在Ruby和Groovy中犹豫过。 目前虽然在看一些Ruby和RoR的书籍和资料，Groovy还是不会忽略掉的，当然还有<a href="http://grails.org/" target="_blank" class="externalLink" title="Grails">Grails</a>，这个以Groovy写成的Web应用框架 (Groovy + Grails &amp; Ruby + Rails)。</p>
<p>【相关链接】</p>
<p>下载Groovy: <a href="http://dist.codehaus.org/groovy/distributions" target="_blank" class="externalLink" title="下载Groovy 1.0">http://dist.codehaus.org/groovy/distributions</a></p>
<p>About Groovy: <a href="http://www.aboutgroovy.com/item/list" target="_blank" class="externalLink" title="About Groovy">http://www.aboutgroovy.com/item/list</a><br/></p>
<img src ="http://www.blogjava.net/kukoo/aggbug/91821.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2007-01-04 18:57 <a href="http://www.blogjava.net/kukoo/archive/2007/01/04/91821.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ruby on Rails: 随想一</title><link>http://www.blogjava.net/kukoo/archive/2007/01/04/91819.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Thu, 04 Jan 2007 10:57:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2007/01/04/91819.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/91819.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2007/01/04/91819.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/91819.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/91819.html</trackback:ping><description><![CDATA[
<p>利用假期在家的时间，找了一本书看，Manning出版的《Ruby for Rails - Ruby Techniques for Rails Developers》。 偶尔在网上googling一下RoR，找到这么一张有趣的图:</p>
<p style="TEXT-ALIGN: center"><a href="http://www.kompakar.com.cn/blog/wp-content/uploads/2007/01/ruby_java_books.jpg" rel="lightbox" title="ruby_java_books.jpg"><img src="http://www.kompakar.com.cn/blog/wp-content/uploads/2007/01/ruby_java_books.jpg" name="urn:zoundry:jid:ruby_java_books.jpg" title="ruby_java_books.jpg" height="412" width="500" alt="ruby_java_books.jpg" border="0" id="urn:zoundry:jid:ruby_java_books.jpg"/></a></p>
<p style="TEXT-ALIGN: left">这张图的意思大致也就是说，目前的图书中，关于Java, Java EE的书简直就是多如牛毛，而关于Ruby和RoR的书只有2本（我现在在看的，算是第3本吧，O'Reilly也有一本关于RoR的书，算是第4本）。 但是RoR这个新应用框架却正在以狂风暴雨之势席卷 Web 开发社区，特别是Java和PHP。</p>
<p>汇总一下网上的以及自己从书中看到的资料:</p>
<ol>
<li><strong>什么是Ruby?</strong><br/><p>Matsumoto Yukihiro （"Matz"）是Ruby这个编程语言的发明人，他从1993年起便开始着手Ruby的研发工作，1993年2月24日Ruby诞生，1995年12月Matz推出了Ruby的第一个版本Ruby 0.95。Ruby 是一种动态编程语言，它在许多方面类似于 Perl、Python 和 Smalltalk，但是它是自成体系的，Ruby成功的组合了Smalltalk的优雅以及Python的易用性，还有Perl的实用主义。Java 和 PHP 编程人员应该可以很轻松的掌握这一语言。</p>
<p>Ruby 的历史不短，先于在1995 年便为公众知晓的 Java 和 PHP。所以尽管 Ruby 是一个成熟的语言，却不如其它语言普及。这造成了 Ruby 编程语言阵营并不如 Java、PHP 和 Perl 阵营强大（这也是上面这张图展示出来的现状）。</p>
</li>
<li><strong>什么是Rails?</strong><br/><p>Rails是一个用来开发以数据库为后台的Web应用的开源框架。 David Heinemeier Hanson 发明的 Rails 框架是 Ruby 诞生以来最受欢迎的应用程序，Ruby 社区推广能力不济的颓势也得到了扭转。Rails 将 Ruby 编程语言扩展为极其适用于 Web 开发的领域特定语言。它还借用了 ActiveRecord 扩展，将对象关系持久性引入了 Ruby 语言。</p>
<p>Rails使用了严格的 Model-View-Controller (模式-视图-控制器)体系结构，赢得了自尊且醉心于设计模式的Java程序员的尊敬 - 这是 J2EE 开发人员对其情有独钟的原因； 同时 Rails 可以非常方便地构建基础系统 - 这是它吸引 PHP 开发人员的原因。</p>
<p>但Rails有它自己的一些薄弱的地方: 从数据库角度来看，Rails 有一些非常明显的缺陷。Rails 对数据库布局和应用程序需求作了许多假定。比如，Rails 假定所有表都使用一个非复合的主键。它不支持复合主键也不支持双步提交（two-phase commit），它只能用于单个数据库后端的情况。</p>
</li>
<li><strong>RoR的优势?</strong><br/><p>Ruby on Rails最大的优点就是在于简单！RoR的核心思想就是"更少的编程，更简单的配置！"</p>
<ul>
<li>安装和配置非常简单，不象Java需要安装运行环境，安装应用服务器，然后再进行一大堆的配置。Ruby只需要装一个简单的解释环境就可以了。RoR避免了繁杂的XML配置文件，你的应用程序和数据库里已经包含了所有Rails需要的东西。</li>
<li>编码简单，很多代码都是可以自动生成，可以自动生成MVC，可以自动生成框架、Web服务。甚至你只要写上一行代码就可以实现以前使用Java上百行代码的工作量，越少的编程量就意味着越少的bug。</li>
</ul>
<br/></li>
<li><strong>RoR稳定吗，适合企业应用吗?</strong>
<p>企业应用需要的是稳定和高效。 Ruby和PHP一样，属于解释性语言。 目前使用PHP来开发的Web应用，适合于企业应用的不少，blog系统和讨论组系统也都大量使用PHP。 配合Ruby的RoR在效率上应该没有什么问题。 至于稳定性，目前还没有什么实际的数据可以来讨论。</p>
</li>
</ol>
<p>【相关链接】</p>
<p><strong><span style="TEXT-DECORATION: underline">Ruby</span></strong>: <a href="http://www.ruby-lang.org/en/" class="externalLink" target="_blank">http://www.ruby-lang.org/en/</a><br/><strong><span style="TEXT-DECORATION: underline">Rails</span></strong>: <a href="http://www.rubyonrails.org/" class="externalLink" target="_blank">http://www.rubyonrails.org/</a></p>
<img src ="http://www.blogjava.net/kukoo/aggbug/91819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2007-01-04 18:57 <a href="http://www.blogjava.net/kukoo/archive/2007/01/04/91819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Eclipse 3.2将EJB部署到Glassfish中</title><link>http://www.blogjava.net/kukoo/archive/2007/01/04/91818.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Thu, 04 Jan 2007 10:56:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2007/01/04/91818.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/91818.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2007/01/04/91818.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/91818.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/91818.html</trackback:ping><description><![CDATA[
<p>以前曾写过一篇关于在Eclipse 3.2中使用Glassfish的文章: <a href="http:///?p=34">安装和使用Glassfish</a>，主要是写如何在Eclipse 3.2的WTP中创建一个Glassfish的Server，配置，启动和停止。 在Eclipse的WTP中，要把一个Web Application部署到Glassfish中是非常容易的。 因为很久没有关心过EJB了，目前所做的所有项目，也不使用EJB而是用Spring + iBatis，所以从没想过要用Eclipse + Glassfish来试试如何玩EJB，尽管Glassfish已经支持最新的EJB 3.0规范了。</p>
<p>今天在网上看到一篇介绍<a href="http://www.imixs.com/websites/imixs-org.nsf/chapter/0300.0011.0005.?OpenDocument" class="externalLink" target="_blank">使用Eclipse将EJB部署到Glassfish的tutorial</a>，文章写的挺简单，如果你有过EJB开发经验，不用实际到Eclipse中去实验，也能看懂这个短小的tutorial。文章同时还简单介绍了Derby这个开源数据库，以及Eclipse的WTP附带的那个太过简单的Data Explorer工具。</p>
<p>因为很久没有去更新过关于EJB的知识了，只是简单的了解到，EJB 3.0的规范在制作过程中，吸取了EJB 2.x的经验，力图使得EJB编程变得更加容易和简单，也借鉴了Spring中的IoC以及运用Java 5中的一些新特性（比如annotation）。 看了这个简单的tutorial以后，第一个感觉是，EJB确实开始变得简单了，第一，没看到Home Interface （因为tutorial太简单，就不知道如何去lookup这个stateless session bean了）；其次，bean本身和remote interface，都使用annotation来配置bean。</p>
<p>现在已经有了简单易用的<a href="http://www.springframework.org/" class="externalLink" target="_blank">Spring Framework</a>和iBatis，Hibernate这样的轻量级框架了，还需要EJB吗？</p>
<img src ="http://www.blogjava.net/kukoo/aggbug/91818.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2007-01-04 18:56 <a href="http://www.blogjava.net/kukoo/archive/2007/01/04/91818.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用JRockit作为Eclipse的Java VM</title><link>http://www.blogjava.net/kukoo/archive/2006/09/11/68953.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Mon, 11 Sep 2006 06:30:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/09/11/68953.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/68953.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/09/11/68953.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/68953.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/68953.html</trackback:ping><description><![CDATA[
<p>早些天写了一篇关于<a href="http://kthis.008.net/blog/?p=79">调整Eclipse启动的blog</a>，目的还是希望提升Eclipse（包括启动时）的总体性能。 今天，尝试了一下使用BEA JRockit来作为Eclipse的JVM，同时使用JRockit来编译所有的项目。</p>
<p><strong>安装JRockit:</strong></p>
<p>1. 从BEA下载最新的JRockit。 JRockit据说是Wintel平台下最快的Java编译器（以前还有IBM的JDK和Jike，IBM JDK现在是WebSphere的一部分，而最先支持增量编译的Jike已经贡献给Eclipse了，BEA也将会把JRockit贡献给Eclipse。 天下归一啊）。 BEA的<a href="http://www.bea.com/framework.jsp?CNT=index.htm&amp;FP=/content/products/jrockit/" target="_blank" class="externalLink" title="JRockit主页">JRockit主页在这里</a>，从<a href="http://commerce.bea.com/products/weblogicjrockit/accept_terms50.jsp?DL=www_JRockit_5_d2d" target="_blank" class="externalLink" title="下载最新的JRockit 5.0">这里下载最新的JRockit 5.0</a>（我下载的是R26.4.0），大约75MB。</p>
<p>2. 安装JRockit非常容易，不停的"Next"即可。 安装完以后，可以把JAVA_HOME设置为JRockit（可选项）。</p>
<p><strong>配置Eclipse:</strong></p>
<p>1. Eclipse启动参数。 其实就是像前一篇所说的那样，在Eclipse启动参数里面修改-vm的值，使用JRockit来启动Eclipse。比如我修改为:</p>
<p><code>C:\Java\eclipse\eclipse.exe -vm C:\java\jrockit-R26.4.0-jdk1.5.0_06\ bin\javaw.exe -vmargs -Xms256m -Xmx512m -XXsetgc:singleparpar -XXcompactratio:1</code></p>
<p>2. 在Eclipse里面，安装JRockit，即在Installed JRE中添加JRockit，并设置为默认。 这样，就可以用JRockit来编译项目了。</p>
<p><strong>至于性能:</strong></p>
<p>Eclipse（我的Eclipse是v3.2 Callisto，含所有的插件，以及Crystal Report, SWT Designer, PowerDesigner，Mylar, FindBugs等插件）启动的时候，比使用Sun JDK 1.5要快一些（但不是快很多很多，毕竟Sun JDK 1.5的性能已经提升了），大约能有10-15%的改进吧。 我的工程一共有95个plug-in项目和1个Web项目。</p>
<p>之后，我可能会尝试一下把JRockit用到Glassfish的服务器上，看看效果如何。</p>
<p>【参考文章】<a href="http://dev2dev.bea.com/blog/hirt/archive/2005/12/running_bea_wor_1.html" class="externalLink" target="_blank">Running BEA Workshop/Eclipse with JRockit 5.0</a></p>
<p class="zoundry_bw_tags">
  <!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com -->
  <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://technorati.com/tag/Eclipse" class="ztag" rel="tag">Eclipse</a>, <a href="http://technorati.com/tag/JRockit" class="ztag" rel="tag">JRockit</a></span> <br/><span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/Eclipse" class="ztag" rel="tag">Eclipse</a>, <a href="http://del.icio.us/tag/JRockit" class="ztag" rel="tag">JRockit</a></span> 
</p><img src ="http://www.blogjava.net/kukoo/aggbug/68953.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-09-11 14:30 <a href="http://www.blogjava.net/kukoo/archive/2006/09/11/68953.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>调整Eclipse的启动</title><link>http://www.blogjava.net/kukoo/archive/2006/09/09/68695.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Sat, 09 Sep 2006 04:13:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/09/09/68695.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/68695.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/09/09/68695.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/68695.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/68695.html</trackback:ping><description><![CDATA[
<p>如果你觉得你的Eclipse在启动的时候很慢（比如说超过20秒钟），也许你要调整一下你的Eclipse启动参数了，以下是一些``小贴士'':</p>
<p>1. 检查启动Eclipse的JVM设置。 在Help\About Eclipse SDK\Configuration Detail里面，你可以看到启动Eclipse的JVM。 这个JVM和你在Eclipse中设置的Installed JDK是两回事情。 如果启动Eclipse的JVM还是JDK 1.4的话，那最好改为JDK 5，因为JDK 5的性能比1.4更好。</p>
<p><code>C:\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.5.0_08\ bin\javaw.exe"</code></p>
<p>2. 检查Eclipse所使用的heap的大小。 在C:\eclipse目录下有一个配置文件eclipse.ini，其中配置了Eclipse启动的默认heap大小</p>
<p><code>-vmargs<br/>-Xms40M<br/>-Xmx256M</code></p>
<p>所以你可以把默认值改为:</p>
<p><code>-vmargs<br/>-Xms256M<br/>-Xmx512M</code></p>
<p>当然，也可以这样做，把堆的大小改为256 - 512。</p>
<p><code>C:\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.5.0_08\ bin\javaw.exe" -vmargs -Xms256M -Xmx512M</code></p>
<p>3. 其他的启动参数。 如果你有一个双核的CPU，也许可以尝试这个参数:</p>
<p><code>-XX:+UseParallelGC</code></p>
<p>让GC可以更快的执行。（只是JDK 5里对GC新增加的参数）</p>
<p>【参考资料】<a href="http://swem.wm.edu/blogs/waynegraham/index.cfm/2006/9/7/Tweaking-Eclipse" class="externalLink" target="_blank">Tweaking Eclipse</a></p>
<p class="zoundry_bw_tags">
  <!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com -->
  <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://technorati.com/tag/Eclipse" class="ztag" rel="tag">Eclipse</a></span> <br/><span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/Eclipse" class="ztag" rel="tag">Eclipse</a></span> 
</p><img src ="http://www.blogjava.net/kukoo/aggbug/68695.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-09-09 12:13 <a href="http://www.blogjava.net/kukoo/archive/2006/09/09/68695.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>越来越多的人接受并使用Eclipse</title><link>http://www.blogjava.net/kukoo/archive/2006/09/06/68062.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Wed, 06 Sep 2006 08:47:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/09/06/68062.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/68062.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/09/06/68062.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/68062.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/68062.html</trackback:ping><description><![CDATA[
<p>根据最新的<a href="http://www.evansdata.com/" target="_blank" class="externalLink" title="Evans Data">Evans Data</a>的研究报 ``2006 Annual Eclipse Global Enterprise Survey Research";，在回复调查的用户中，有60%的用户将Eclipse作为首选的开发工具(2005年为32%），其中65%的用户使用Eclipse开发基于服务器端的应用系统。 报告同时也指出了有2/3的用户在考虑未来的6个月内将可能会开发基于Eclipse RCP的系统。</p>
<blockquote>
<p>``Evans Data is reporting in its 2006 Annual Eclipse Global Enterprise Survey Research Findings that 60 percent of respondents indicated they used Eclipse as their primary IDE, up from 32 percent in 2005.</p>
<p>The study also found that in 2006, 65 percent of respondents used eclipse to develop server centric applications. In 2005 only 55 percent reported using Eclipse for server centric apps.</p>
<p>Of particular note in the survey results: two-thirds of the study respondents indicated they would make use of the Eclipse Rich Client Platform (RCP) in the next six month. ''</p>
</blockquote>
<p>这个调查报告肯定了我们当初选择RCP作为新一代应用系统框架的决定，在未来的6个月，我们不仅会拥有已经完成的基于RCP的企业应用系统，更会进一步增强它的功能，从而更进一步领先市场。</p>
<p>【阅读全文】<a href="http://www.internetnews.com/dev-news/article.php/3630071" class="externalLink" target="_blank">Eclipse Adoption on The Ris</a>e</p>
<p class="zoundry_bw_tags">
  <!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com -->
  <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://technorati.com/tag/Eclipse" class="ztag" rel="tag">Eclipse</a>, <a href="http://technorati.com/tag/RCP" class="ztag" rel="tag">RCP</a></span> <br/><span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/Eclipse" class="ztag" rel="tag">Eclipse</a>, <a href="http://del.icio.us/tag/RCP" class="ztag" rel="tag">RCP</a></span> 
</p><img src ="http://www.blogjava.net/kukoo/aggbug/68062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-09-06 16:47 <a href="http://www.blogjava.net/kukoo/archive/2006/09/06/68062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在SWT中使用chart</title><link>http://www.blogjava.net/kukoo/archive/2006/09/02/67237.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Sat, 02 Sep 2006 02:42:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/09/02/67237.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/67237.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/09/02/67237.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/67237.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/67237.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 如何在SWT中使用chart（曲线图表，如柱状图，饼图等）? 目前我知道的有两种方式: 方式一: 使用Eclipse BIRT中的chart引擎。 方式二: 使用JFreeChart。 最新的JFreeChart 1.0.2增加了对SWT的支持。&nbsp;&nbsp;<a href='http://www.blogjava.net/kukoo/archive/2006/09/02/67237.html'>阅读全文</a><img src ="http://www.blogjava.net/kukoo/aggbug/67237.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-09-02 10:42 <a href="http://www.blogjava.net/kukoo/archive/2006/09/02/67237.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Custom SWT widgets ?</title><link>http://www.blogjava.net/kukoo/archive/2006/09/01/67170.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Fri, 01 Sep 2006 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/09/01/67170.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/67170.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/09/01/67170.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/67170.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/67170.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Eclipse RCP平台真的是一个非常好的平台，但是在用RCP的过程中，一定有一个大问题: SWT的UI widgets。 了解Swing的人知道，Swing下面有相当多的widgets，而且Sun还赞助着一个SwingLab，为Swing开发更多的客户化的UI widgets。 但是SWT目前有这么一个问题，SWT的元件，不能直接继承来开发一个新的UI组件，Eclipse虽然提供了大量的widgets，但是却还不够丰富，或者使用上有局限性（比如table这个组件）。 所以我们面临的问题就是: 要么自己开发适合自己需求的widgets，要么在网上找。 而目前，还没有像Swing那样存在大量的custom widgets，这有点像``鸡"和``蛋"的问题。&nbsp;&nbsp;<a href='http://www.blogjava.net/kukoo/archive/2006/09/01/67170.html'>阅读全文</a><img src ="http://www.blogjava.net/kukoo/aggbug/67170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-09-01 17:23 <a href="http://www.blogjava.net/kukoo/archive/2006/09/01/67170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>层: tier or layer</title><link>http://www.blogjava.net/kukoo/archive/2006/08/31/66873.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Thu, 31 Aug 2006 07:20:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/08/31/66873.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/66873.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/08/31/66873.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/66873.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/66873.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ``When people discuss layering, there's often some confusion over the terms <strong>layer</strong> and <strong>tier</strong>. Often the two are used as synonyms, but most people see tier as implying a physical separation. Client-server systems are often described as two-tier systems, and the separation is physical: The client is a desktop and the server is a server. I use layer to stress that you don't have to run the layers on different machines. A distinct layer of domain logic often runs on e&nbsp;&nbsp;<a href='http://www.blogjava.net/kukoo/archive/2006/08/31/66873.html'>阅读全文</a><img src ="http://www.blogjava.net/kukoo/aggbug/66873.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-08-31 15:20 <a href="http://www.blogjava.net/kukoo/archive/2006/08/31/66873.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Scrum 方法</title><link>http://www.blogjava.net/kukoo/archive/2006/08/30/66708.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Wed, 30 Aug 2006 10:15:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/08/30/66708.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/66708.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/08/30/66708.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/66708.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/66708.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Scrum是什么呢？ 套用介绍文章中的定义: ``Scrum has a simple implementation that is designed to increase productivity and reduce the time it takes to benefit from a software/product development. Importantly, it embraces adaptive and empirical systems development. "。用中文定义来说，就是: ``Scrum提供了一种经验方法，它使得团队成员能够独立地，集中地在创造性的环境下工作。它发现了软件工程的社会意义。这一过程是迅速，有适应性，自组织的，它代表了从顺序开发过程以来的重大变化"。&nbsp;&nbsp;<a href='http://www.blogjava.net/kukoo/archive/2006/08/30/66708.html'>阅读全文</a><img src ="http://www.blogjava.net/kukoo/aggbug/66708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-08-30 18:15 <a href="http://www.blogjava.net/kukoo/archive/2006/08/30/66708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse插件: 方便的查询JavaDoc</title><link>http://www.blogjava.net/kukoo/archive/2006/08/24/65502.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Thu, 24 Aug 2006 05:55:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/08/24/65502.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/65502.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/08/24/65502.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/65502.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/65502.html</trackback:ping><description><![CDATA[<p>JavaRef.com发表了一个Eclipse的插件，允许你在Eclipse IDE里面方便的查询JavaDoc:</p>
<p><img width="308" height="200" src="http://www.javaref.com/media/images/plugin/right-click.png"/></p>
<img width="372" height="203" src="http://www.javaref.com/media/images/plugin/browser.png"/><br/><p>Window环境下，这个插件在SWT Browser控件中使用Internet Explorer来访问JavaRef，如果在Linux环境下，需要Firefox并且需要做一些<a href="http://www.eclipse.org/swt/faq.php#gtkstartup" class="externalLink" target="_blank">设置</a>。</p>
<p>详细的安装信息（通过Update Site或者直接安装），参考<a href="http://www.javaref.com/app?service=page/Plugin" class="externalLink" target="_blank">JavaRef: Eclipse Plugin</a></p>
<img src ="http://www.blogjava.net/kukoo/aggbug/65502.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-08-24 13:55 <a href="http://www.blogjava.net/kukoo/archive/2006/08/24/65502.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IBM 将大力推动Eclipse RCP</title><link>http://www.blogjava.net/kukoo/archive/2006/08/23/65345.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Wed, 23 Aug 2006 11:14:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/08/23/65345.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/65345.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/08/23/65345.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/65345.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/65345.html</trackback:ping><description><![CDATA[<p>在上周的LinuxWorld大会上，IBM表示将大力推动源码开放(Open Source)运动，其中包括: 支持跨平台应用程序的Eclipse RCP，用于development的Eclipse平台，基于Geronimo的开源应用服务器，开源的数据库系统如Apache Derby和DB2 Express-C，开放的硬件架构以及开放的网格(Grid)服务。</p> <p>【原文】<a class="externalLink" href="http://eclipsemag.net/ecm/ecmnews/psecom,id,273,nodeid,2.html?PHPSESSID=05900f64ef9dec37bf436c94d86b1b31" target="_blank">IBM to Push Eclipse RCP for Hosting Cross Platform Applications</a></p><img src ="http://www.blogjava.net/kukoo/aggbug/65345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-08-23 19:14 <a href="http://www.blogjava.net/kukoo/archive/2006/08/23/65345.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装和使用Glassfish</title><link>http://www.blogjava.net/kukoo/archive/2006/07/20/59160.html</link><dc:creator>kukooBlog</dc:creator><author>kukooBlog</author><pubDate>Thu, 20 Jul 2006 04:26:00 GMT</pubDate><guid>http://www.blogjava.net/kukoo/archive/2006/07/20/59160.html</guid><wfw:comment>http://www.blogjava.net/kukoo/comments/59160.html</wfw:comment><comments>http://www.blogjava.net/kukoo/archive/2006/07/20/59160.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/kukoo/comments/commentRss/59160.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kukoo/services/trackbacks/59160.html</trackback:ping><description><![CDATA[<p><a href="https://glassfish.dev.java.net/" class="externalLink" target="_blank">Glassfish</a>是Sun Microsystem支持的一个开源社区，它参考了<a href="https://www.apache.org/" class="externalLink" target="_blank">Apache</a>, <a href="http://www.eclipse.org/" class="externalLink" target="_blank">Eclipse</a>等开源社区的模式，通过OpenSource实现了Java EE 5的全部功能。 Sun的Java System Application PE 9和Java EE 5 SDK即以Glassfish为基础。更多Glassfish的功能，<a href="http://blogs.sun.com/roller/page/theaquarium_zh?anchor=glassfish_%E4%BC%97%E5%A4%9A%E7%89%B9%E6%80%A7_%E4%B8%80%E4%B8%AA%E9%83%BD%E4%B8%8D%E8%A6%81%E9%94%99%E8%BF%87" target="_blank" class="externalLink" title="Glassfish众多特性">参考The Aquarium (水族馆)</a>。</p>
<p>利用空闲的时间，安装了Glassfish和相对应的Eclipse插件，简单的玩了一下。</p>
<p>1. 下载Glassfish和其Eclipse插件</p>
<p>在<a href="https://glassfish.dev.java.net/public/downloadsindex.html" class="externalLink" target="_blank">Glassfish的下载站点</a>下载，目前稳定的版本是<a href="https://glassfish.dev.java.net/downloads/04May06.html" class="externalLink" target="_blank">Milestone 7</a>。不同平台有不同的版本，注意你的操作系统。</p>
<p>在<a href="https://glassfishplugins.dev.java.net/download/" class="externalLink" target="_blank">Glassfish plugin的下载站点</a>下载Eclipse的WTP插件，目前有两个版本: <a href="https://glassfishplugins.dev.java.net/files/documents/3651/32391/glassfish-eclipse-plugin_0_21.zip" class="externalLink" target="_blank">Milestone 0.2.1</a>支持Eclipse 3.1.x和WTP 1.0+，<a href="https://glassfishplugins.dev.java.net/files/documents/3651/35660/glassfish-eclipse-plugin_0_3.zip" class="externalLink" target="_blank">Milestone 0.3</a>则支持Eclipse 3.2和WTP 1.5。 要注意你的Eclipse斑版本，下载正确的插件。</p>
<p>2. 安装Glassfih和Eclipse插件</p>
<p>下载到的Glassfish是一个jar文件，需要运行这个jar来安装: <em>java -Xmx256m -jar filename.jar。</em>安装完以后，需要在glassfish的目录下面，运行 <em>ant -f setup.xml</em>。安装Glassfish需要JDK 5和Ant 1.6.2(安装完以后，glassfish包含了Ant 1.6.2了，在\glassfish\ant\lib目录下面)。 详细的安装步骤，<a href="https://glassfish.dev.java.net/downloads/04May06.html" class="externalLink" target="_blank">参考这里</a>。</p>
<p>Eclipse插件只需要简单的解压缩到Eclipse安装目录下面即可。详细安装步骤，<a href="https://glassfishplugins.dev.java.net/download/" class="externalLink" target="_blank">参考这里</a>。</p>
<p>3. 在Eclipse中使用Glassfish</p>
<p>首先要在Eclipse WTP中配置Glassfish，参考我的配置步骤：</p>
<p><a href="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336765868.PNG"><img src="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336765868_tn.jpg" title="InstallServer1.PNG" height="200" width="190" alt="InstallServer1.PNG" border="0" id="115336765868.PNG"/></a></p>
<p>图1 安装Glassfish运行环境</p>
<p><a href="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336768734.PNG"><img src="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336768734_tn.jpg" title="InstallServer2.PNG" height="200" width="190" alt="InstallServer2.PNG" border="0" id="115336768734.PNG"/></a></p>
<p>图2 配置Glassfish的SDK和目录</p>
<p><a href="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336775196.PNG"><img src="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336775196_tn.jpg" title="AddNewServer1.PNG" height="193" width="200" alt="AddNewServer1.PNG" border="0" id="115336775196.PNG"/></a></p>
<p>图3 添加一个新的Glassfish服务器</p>
<p><a href="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336790779.PNG"><img src="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336790779_tn.jpg" title="AddNewServer2.PNG" height="193" width="200" alt="AddNewServer2.PNG" border="0" id="115336790779.PNG"/></a></p>
<p>图4 配置Glassfish服务器的地址，端口等其他信息(使用默认值即可)</p>
<p><a href="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336797421.PNG"><img src="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336797421_tn.jpg" title="AddProject1.PNG" height="193" width="200" alt="AddProject1.PNG" border="0" id="115336797421.PNG"/></a></p>
<p>图5 把Web项目添加到服务器中</p>
<p><a href="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336800176.PNG"><img src="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336800176_tn.jpg" title="ServerOverview.PNG" height="158" width="200" alt="ServerOverview.PNG" border="0" id="115336800176.PNG"/></a></p>
<p>图6 Glassfish服务器的配置页面和Server View</p>
<p><a href="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336802984.PNG"><img src="http://kthis.008.net/blog/wp-content/uploads/2006/07/115336802984_tn.jpg" title="ServerStartup.PNG" height="67" width="200" alt="ServerStartup.PNG" border="0" id="115336802984.PNG"/></a></p>
<p>图7 在Console中可以看到Glassfish正确启动</p>
<p>结论: 总体的安装和配置还是相对比较容易的，Eclipse 插件对WTP的支持也没有太多的问题。 Glassfish可以作为另一个可配置的Java EE的开发环境和Eclipse一起使用。</p>
<p>【更多信息】</p>
<ul>
<li><a href="https://glassfish.dev.java.net/downloads/quickstart/index.html" class="externalLink" target="_blank">Glassfish Quick Start</a></li>
<li><a href="http://blogs.sun.com/roller/page/theaquarium" class="externalLink" target="_blank">The Aquarium, Glassfish community</a></li>
<li><a href="http://blogs.sun.com/roller/page/theaquarium_zh" class="externalLink" target="_blank">The Aquarium 中文</a></li>
</ul>

<br/>
<img src ="http://www.blogjava.net/kukoo/aggbug/59160.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kukoo/" target="_blank">kukooBlog</a> 2006-07-20 12:26 <a href="http://www.blogjava.net/kukoo/archive/2006/07/20/59160.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>