﻿<?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-shinewang-随笔分类-Groovy &amp; Grails</title><link>http://www.blogjava.net/shinewang/category/35766.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2009 05:38:04 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2009 05:38:04 GMT</pubDate><ttl>60</ttl><item><title>Ruby/Java/Python/PHP性能比较</title><link>http://www.blogjava.net/shinewang/archive/2009/01/20/251600.html</link><dc:creator>shinewang</dc:creator><author>shinewang</author><pubDate>Tue, 20 Jan 2009 03:09:00 GMT</pubDate><guid>http://www.blogjava.net/shinewang/archive/2009/01/20/251600.html</guid><wfw:comment>http://www.blogjava.net/shinewang/comments/251600.html</wfw:comment><comments>http://www.blogjava.net/shinewang/archive/2009/01/20/251600.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/shinewang/comments/commentRss/251600.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shinewang/services/trackbacks/251600.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 根据The Computer Language Benchmarks Game的性能测试结果：<br>PHP : JRuby : Python : Java 大约是 1:2:4:100，以上结果仅供参考。另外，JRuby、Java比较占用内存。由此可以看出，Ruby应用于Web开发在性能上不会有太大的的问题，至少和PHP/Python是同一数量级的。&nbsp;&nbsp;<a href='http://www.blogjava.net/shinewang/archive/2009/01/20/251600.html'>阅读全文</a><img src ="http://www.blogjava.net/shinewang/aggbug/251600.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shinewang/" target="_blank">shinewang</a> 2009-01-20 11:09 <a href="http://www.blogjava.net/shinewang/archive/2009/01/20/251600.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Grails 1.1 Beta 2发布</title><link>http://www.blogjava.net/shinewang/archive/2008/12/26/248488.html</link><dc:creator>shinewang</dc:creator><author>shinewang</author><pubDate>Fri, 26 Dec 2008 08:47:00 GMT</pubDate><guid>http://www.blogjava.net/shinewang/archive/2008/12/26/248488.html</guid><wfw:comment>http://www.blogjava.net/shinewang/comments/248488.html</wfw:comment><comments>http://www.blogjava.net/shinewang/archive/2008/12/26/248488.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/shinewang/comments/commentRss/248488.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shinewang/services/trackbacks/248488.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Grails 1.1 Beta 2发布了，Groovy 1.6 final和Grails 1.1 final也越来越近，不过已经不是很感兴趣了。虽然对于Java开发者来说，相比Rails，Grails更容易上手，但它并不成熟的。在论证 Grails的成熟度时，Graema说：“你会把Spring和Hibernate看作风险吗？” Spring和Hibernate确实不是风险，但Grails对Spring和Hibernate的包装却是一个极大风险，“在种种危险中，最主要的一 点是我们已经对底层框架的抽象太成功了，以至于有时会出现问题。”具体可以看看这个例子。使用Grails，不如使用JRuby On Rails或者Play!<br>不管怎么样下面介绍一下1.1版本的新特性： <br>更好的GORM事件 <br>基本类型集的持久化 <br>对象的只读访问 <br>默认的排列顺序 <br>批处理 <br>动态Finders的改进 <br>单项的One-to-many遗留映射 <br>增强枚举类型的支持 <br>全局插件 <br>多插件仓库 <br>自动安装插件方案 &nbsp;&nbsp;<a href='http://www.blogjava.net/shinewang/archive/2008/12/26/248488.html'>阅读全文</a><img src ="http://www.blogjava.net/shinewang/aggbug/248488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shinewang/" target="_blank">shinewang</a> 2008-12-26 16:47 <a href="http://www.blogjava.net/shinewang/archive/2008/12/26/248488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Grails开发笔记 - 如何输出SQL Log</title><link>http://www.blogjava.net/shinewang/archive/2008/12/03/243193.html</link><dc:creator>shinewang</dc:creator><author>shinewang</author><pubDate>Wed, 03 Dec 2008 07:08:00 GMT</pubDate><guid>http://www.blogjava.net/shinewang/archive/2008/12/03/243193.html</guid><wfw:comment>http://www.blogjava.net/shinewang/comments/243193.html</wfw:comment><comments>http://www.blogjava.net/shinewang/archive/2008/12/03/243193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shinewang/comments/commentRss/243193.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shinewang/services/trackbacks/243193.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Hibernate是一个流行的Java对象关系映射框架，Grails的数据访问层GORM就是建立在Hibernate的基础上。Hibernate能够根据配置自动生成SQL语句，使得程序员可以随心所欲的使用对象编程思维来操纵数据库。然而如果使用不当，往往容易造成性能问题，例如N+1次查询问题。在开发过程中，常常需要通过查看Hibernate生成的SQL来对数据访问层进行调优。&nbsp;&nbsp;<a href='http://www.blogjava.net/shinewang/archive/2008/12/03/243193.html'>阅读全文</a><img src ="http://www.blogjava.net/shinewang/aggbug/243193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shinewang/" target="_blank">shinewang</a> 2008-12-03 15:08 <a href="http://www.blogjava.net/shinewang/archive/2008/12/03/243193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Grails开发笔记 - 如何改变默认主页</title><link>http://www.blogjava.net/shinewang/archive/2008/11/27/242848.html</link><dc:creator>shinewang</dc:creator><author>shinewang</author><pubDate>Thu, 27 Nov 2008 04:48:00 GMT</pubDate><guid>http://www.blogjava.net/shinewang/archive/2008/11/27/242848.html</guid><wfw:comment>http://www.blogjava.net/shinewang/comments/242848.html</wfw:comment><comments>http://www.blogjava.net/shinewang/archive/2008/11/27/242848.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shinewang/comments/commentRss/242848.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shinewang/services/trackbacks/242848.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Grails为开发者提供了一个controller列表的默认主页，在开发时用起来确实很方便，但总不能把它用到产品环境下吧。那么怎样才能修改这个默认主页呢？&nbsp;&nbsp;<a href='http://www.blogjava.net/shinewang/archive/2008/11/27/242848.html'>阅读全文</a><img src ="http://www.blogjava.net/shinewang/aggbug/242848.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shinewang/" target="_blank">shinewang</a> 2008-11-27 12:48 <a href="http://www.blogjava.net/shinewang/archive/2008/11/27/242848.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Grails开发笔记 - 立即加载和延迟加载</title><link>http://www.blogjava.net/shinewang/archive/2008/11/26/242800.html</link><dc:creator>shinewang</dc:creator><author>shinewang</author><pubDate>Wed, 26 Nov 2008 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/shinewang/archive/2008/11/26/242800.html</guid><wfw:comment>http://www.blogjava.net/shinewang/comments/242800.html</wfw:comment><comments>http://www.blogjava.net/shinewang/archive/2008/11/26/242800.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shinewang/comments/commentRss/242800.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shinewang/services/trackbacks/242800.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用ORM时，常常碰到N+1次查询的问题。Hibernate采用立即加载(eager load)和延迟加载(lazy load)来解决这一问题，GROM建立在Hibernate的基础之上，理论上同样适用。但事实如何？&nbsp;&nbsp;<a href='http://www.blogjava.net/shinewang/archive/2008/11/26/242800.html'>阅读全文</a><img src ="http://www.blogjava.net/shinewang/aggbug/242800.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shinewang/" target="_blank">shinewang</a> 2008-11-26 16:06 <a href="http://www.blogjava.net/shinewang/archive/2008/11/26/242800.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Play with Play! - 一个Rails-like的Java框架</title><link>http://www.blogjava.net/shinewang/archive/2008/11/19/241435.html</link><dc:creator>shinewang</dc:creator><author>shinewang</author><pubDate>Wed, 19 Nov 2008 09:26:00 GMT</pubDate><guid>http://www.blogjava.net/shinewang/archive/2008/11/19/241435.html</guid><wfw:comment>http://www.blogjava.net/shinewang/comments/241435.html</wfw:comment><comments>http://www.blogjava.net/shinewang/archive/2008/11/19/241435.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shinewang/comments/commentRss/241435.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shinewang/services/trackbacks/241435.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 由于Java语言的局限性，实现一个Rails-like的Java开发框架一直是一个难题。在Java上想体验Rails-like的开发模式，只能选择Grails或者JRuby on Rails。然而这两种框架都是动态语言实现的框架，只是基于JVM而不是基于Java语言本身。动态语言确实有很多优点，但往往难以调试。是否有一个Java语言实现的Rails-like框架？答案是Play!&nbsp;&nbsp;<a href='http://www.blogjava.net/shinewang/archive/2008/11/19/241435.html'>阅读全文</a><img src ="http://www.blogjava.net/shinewang/aggbug/241435.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shinewang/" target="_blank">shinewang</a> 2008-11-19 17:26 <a href="http://www.blogjava.net/shinewang/archive/2008/11/19/241435.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>