First they ignore you
then they ridicule you
then they fight you
then you win
    -- Mahatma Gandhi
Chinese => English     英文 => 中文             
随笔-221  评论-1047  文章-0  trackbacks-0
04 2007 档案
[转载]Groovy running fine on .NET      摘要: Groovy running fine on .NET  阅读全文
posted @ 2007-04-28 17:20 山风小子| 编辑
FAQ —— Groovy & Grails(更新于2007.06.25)      摘要: 此文汇集了一些频繁提出的问题以及解答,希望对Groovy和Grails的爱好者有用。  阅读全文
posted @ 2007-04-28 16:21 山风小子| 编辑
Groovy, 一个富有创造性且革新的工程      摘要: JAX 是德国最重要的Java会议。每年组织者都会开展竞赛选出最革新且最有创造性的工程。从超过40个提议中,陪审团仅选出了10个候选者。虽然一些很棒的工程如NetBeans中的Matisse GUI builder,Nuxeo企业内容管理解决方案也入围了,但Groovy 赢得了冠军! 特别是当知道我们在与一些很酷的工程竞争,过去的赢家有Spring framework时,接受这么一个奖项对我们来说这是一个很大的荣誉和极大的喜悦。  阅读全文
posted @ 2007-04-28 04:18 山风小子| 编辑
发布一个Grails Plugin——Cache4Grails      摘要: 今天抽了点时间写了个Grails Plugin,用于cache一些静态文件,比如js, css, png, jpg, gif文件,支持缓存与文件同步即动态修改。  阅读全文
posted @ 2007-04-26 15:56 山风小子| 编辑
[转载]Hibernate创始人谈ORM、Java的发展      摘要: 作为Hibernate的创始人,Gavin King身上充满着传奇,坊间流传着很多关于他过往的“英雄”事迹,比如他在设计Hibernate时对SQL知识竟然一点儿也不懂,比如他对Spring创始人Rod Jonathan的“恶语相加”。在上周举行的Red Hat大会上,又听说Gavin在来北京的前两天因为骑摩托车速度太快,被摔成轻微脑震荡。不过所有的这些都不影响Gavin对技术的热忱和独立观点。  阅读全文
posted @ 2007-04-24 19:17 山风小子| 编辑
朝花夕拾——Groovy & Grails      摘要: 致力于推广Groovy & Grails也快有2个春夏秋冬了,看到不少公司纷纷采用Grails作为他们产品的开发框架,总算感到一丝欣慰~
相信随着Groovy性能的不断提升,Grails的稳定性不断增强,Groovy on Grails会在企业应用开发领域中遍地开花,处处结果!

  阅读全文
posted @ 2007-04-23 16:33 山风小子| 编辑
[转载]Grails生成DECIMAL(NUMERIC)类型字段      摘要: 想用Grails这个东西生成指定为DECIMAL类型(NUMERIC类型)的字段,并控制精度, 搞了一下午未果, 于是请教山风小子, 最终两个人试验N次, 失败N-1次的前提下, 最后一次终于成功了, 在这里尤其感谢山风的技术支持以及精神支持;

成功案例记录在这里:  阅读全文
posted @ 2007-04-23 00:36 山风小子| 编辑
[转载]如何在eclipse下调试grails      摘要: 安装 Grails Eclipse,去grails网站下载。
先将生成后的grails application导入eclipse。

创建一个Run, Java Application, 运行类grails.util.GrailsMain,
参数是-Dbase.dir=${project_loc} -Dserver.port=8080 -Dgrails.env=development
Environment下创建GRAILS_HOME=安装目录

就可以开始运行了,如果要单步调试就用Debug来运行,将断点设在groovy文件里,运行的时候就会停下来,可以单步执行,其他操作与普通的java调试一样。

另外说一下如何在eclipse里执行grails自动生成脚本。就是创建Extrnal Tools,运行命令就是grails或grails.bat,设置变量 GRAILS_HOME,工作目录是${project_loc},参数为${string_prompt},这样在运行时会提示输入命令。

如果输入c  阅读全文
posted @ 2007-04-22 22:36 山风小子| 编辑
[转载]Grails + EJB Domain Models      摘要: Ruby on Rail尽管不断吸引软件工程领域的注意,但企业级的开发室仍然对其很不信任.为什么?“基于脚本语言的框架难道也能符合企业级应用么?!” 对于RoR,最主要的论据就是他们缺乏企业级服务(例如分布式事务,消息等)。对很多业务来说,没有这些服务的平台是根本不予考虑的。

Grail就是一个快速的企业级快速应用开发工具。它基于Groovy语言,可以无缝的集成Java的服务,同时也提供了脚本语言的巨大便利。

为了显示它的企业集成能力,Grails可以快速方便的构建一个web应用程序,后端使用EJB3实体beans。但是,不仅仅如此,Grails让你可以对实体bean实现动态控制,而不需要你修改EJB的源代码。Grails Object Relational Mapping (GORM)是基于Hibernate 3的(最终也会支持Java Persistence API),并且使用Groovy's Meta Object Protocol (MOP)来添加各种手工动态方法给实际上静态的实体bean。这些方法不仅可以给Grails和Groovy调用;J  阅读全文
posted @ 2007-04-22 22:29 山风小子| 编辑
[转载]Groovy 集合      摘要: 将对象组织到像列表和映射这样的数据结构中是一项基本的编码任务。像大多数语言一样,Groovy 定义了一个丰富的库以管理这些类型的集合。  阅读全文
posted @ 2007-04-22 22:24 山风小子| 编辑
[转载]Grails      摘要: 准备

使用Grails前,您需要如下步骤:

* 安装java1.4或更高版本,并设置JAVA_HOME到安装路径。

步骤

* [下载] Grails最近发布版本
* 解压文件到选择路径
* 设置环境变量GRAILS_HOME,指向解压后文件路径。(如 Windows上C:\grails 、Unix上 ~/grails )
* 添加Grails中的bin目录到PATH环境变量 (如 Windows上 %GRAILS_HOME%\bin 、 Unix上$GRAILS_HOME/bin)
* 在命令行输入"grails",若显示出帮助信息,您就可以使用Grails了。  阅读全文
posted @ 2007-04-22 22:20 山风小子| 编辑
[转载]Groovy on rails使用      摘要: Groovy on rails使用  阅读全文
posted @ 2007-04-22 22:06 山风小子| 编辑
[转载]Grails快速入门(Quick Start)      摘要: 安装好Grails后,通过下面几步工作就可以创建一个简单的Grails项目,从中来体验下Grails多带来的便捷。感觉是比Ruby on Rails快。  阅读全文
posted @ 2007-04-22 22:03 山风小子| 编辑
[转载]安装Grails      摘要: Grails是构建在开源技术如:Spring,Hibernate和SiteMesh之上的Web框架。它提供一个类似于Rails的平台可以无缝与Java平台相集成使得开发者能利用当前在Java和JDK方面的投入。Grails提供一个完整的开发平台包括内置Jetty web服务器并提供了一些强大的功能比如简单的对象关系映射(ORM),自动重新加载应用程序,为CRUD(新增,查询,修改,删除)操作提供代码自动生成支架(scaffolding)。此外Grails还提供了一些在Java中惯用的语法包括:运用AOP思想的拦截器,动态标签库,JSP和GSP (Groovy Servers Pages)支持。  阅读全文
posted @ 2007-04-22 22:00 山风小子| 编辑
[转载]Grails Is on the Move      摘要: Grails Is on the Move  阅读全文
posted @ 2007-04-22 17:42 山风小子| 编辑
[转载]RoR遭遇严重的安全危机!      摘要: RoR遭遇严重的安全危机!

SearchAppSecurity.com story 报道了RoR的一个严重的安全漏洞,致使开发者不得不迅速推出一个安全补丁的版本,而且该版本需要强制升级。

由于这个错误非常严重,以至开发者不得不隐藏这个漏洞的细节,所以升级过程中的人们无法知道如何预防该漏洞带来的攻击。

这样的官方发布的安全问题,可谓是给RoR狂热扑了一盆大冷水。RoR的开发者们甚至吓得都不敢公开的这个错误。然而这个错误只是一个开始,还远远没有结束。从windows,j2ee,php任何开发都经历过这个过程。而他们都趋于稳定,尤其是j2ee,php在unix下的安全架构更是非常可靠,我们积累了大量这个领域进行防范的经验。
  阅读全文
posted @ 2007-04-22 05:17 山风小子| 编辑
GoF的23种经典设计模式汇总——创建型模式篇      摘要: GoF的23种经典设计模式汇总——创建型模式篇  阅读全文
posted @ 2007-04-19 11:43 山风小子| 编辑
[转载]Contrasting Grails SpringBuilder vs JRuby Spring DSL vs Guice      摘要: Contrasting Grails SpringBuilder vs JRuby Spring DSL vs Guice  阅读全文
posted @ 2007-04-19 06:13 山风小子| 编辑
[转载]JavaMail 深入浅出      摘要: JavaMail 深入浅出  阅读全文
posted @ 2007-04-18 21:23 山风小子| 编辑
Spring2.0.4发布了      摘要: Spring 2.0.4发布了,如果您正在使用2.0.3的话,建议升级到此版本,因为官方在2.0.2至2.0.3的更新有点草率,所以存在不少Bug。
下面是Spring2.0.4的changelog:  阅读全文
posted @ 2007-04-18 01:43 山风小子| 编辑
Groovy与Grails同甘共苦,苦尽甘来      摘要: 最近我抽空调查了一下Groovy和Grails的使用情况:Groovy1.0发布之后,Groovy和Grails迅速蹿红。  阅读全文
posted @ 2007-04-17 21:08 山风小子| 编辑
[转载]What to expect in Java 7.0(Java 7.0 中值得期待的新功能预览)      摘要: 文中对Java 7.0 涉及的功能做了完整的总结  阅读全文
posted @ 2007-04-17 19:34 山风小子| 编辑
好友手绘力作      摘要: 此手绘图放在我的侧栏中太可惜了,所以专门为其写一篇随笔,供大家欣赏  阅读全文
posted @ 2007-04-17 04:53 山风小子| 编辑
[转载]Who Is Using Groovy      摘要: Who Is Using Groovy  阅读全文
posted @ 2007-04-16 20:23 山风小子| 编辑
[转载]The Future of Groovy      摘要: The Future of Groovy  阅读全文
posted @ 2007-04-16 20:21 山风小子| 编辑
[转载]The JSR Venture      摘要: The JSR Venture  阅读全文
posted @ 2007-04-16 20:19 山风小子| 编辑
[转载]Why Groovy?      摘要: Why Groovy?  阅读全文
posted @ 2007-04-16 20:10 山风小子| 编辑
Grails的richTextEditor标签增强型(附效果图与patch)(更新于2007.04.16)      摘要: 在用Grails开发项目时,发现g:richTextEditor限制过大,无法充分利用FCKeditor的全部功能,所以自己动手改了下,使之支持皮肤(skin)等功能,我已经将这个patch提交给Grails Team,相信在未来版本中大家就可以使用到增强型richTextEditor标签了,下面是效果图:  阅读全文
posted @ 2007-04-15 03:23 山风小子| 编辑
[转载]HTML 特殊字符表      摘要: HTML 特殊字符表  阅读全文
posted @ 2007-04-15 02:41 山风小子| 编辑
[转载]Guice support in DWR      摘要: Guice support in DWR  阅读全文
posted @ 2007-04-14 03:18 山风小子| 编辑
[转载]EJB3和Spring技术体系比较      摘要: 随着EJB3规范以及支持EJB3的Java EE应用服务器的即将发布,全新Java EE体系架构的新战争将拉开帷幕,在过去3年中如火如荼的Spring占据了Java EE应用开发基础平台的大半江山,面对EJB3和Spring你应该如何选择呢?

作为一个架构师,我对EJB是既爱且恨,对Spring又恨又爱,现在我们来也把这两大技术体系来做一个全面分析和对比,希望能给大家在进行技术选型时一个更好的参考。
  阅读全文
posted @ 2007-04-13 16:38 山风小子| 编辑
巧用Google Translate(Google翻译),搭建博客英文版      摘要: 我的外国朋友老是抱怨道:‘看不懂中文,无法看你的文章’,昨天我花了点时间利用Google Translate(Google翻译)搞了个“蛟龙居”英文版,由于BlogJava不是自己搞的,无法国际化,文章要写中英文两个版本嫌麻烦,所以只能出此一招了,代码如下,里面还带了Groovy的Logo,希望大家喜欢 :)  阅读全文
posted @ 2007-04-12 18:05 山风小子| 编辑
[转载]Hibernate 参数设置一览表      摘要: Hibernate 参数设置一览表,十分详尽,值得收藏!  阅读全文
posted @ 2007-04-11 23:58 山风小子| 编辑
[转载]Java开源软件六大帮派      摘要: Java开源软件六大帮派  阅读全文
posted @ 2007-04-10 10:04 山风小子| 编辑
[转载]"死亡,还是永存!"-Java的未来      摘要: 一些人认为Ruby或Python比Java 要更好。而Java通过Groovy和Beanshell可以解决同样的问题,将来会成为JSR标准的一部分。Beanshell的语法将不会出现什么意外内容,Groovy将带来类似Ruby的语法特性。此外还将带来JRuby 和Jython 的大动作改进。PHP在网页设计方面挑战JSP和Struts。不过Velocity,Freemarker和现在的Groovy 将解决这个困扰。Groovlets 将建立成熟的servlet解决方案。对那些确实喜好PHP的朋友要说的是,Java 1.6 中将实现新式的脚本语言绑定,你可以在PHP中制作web views 并且使用Java 进行模拟和控制。  阅读全文
posted @ 2007-04-10 09:38 山风小子| 编辑
Grails的成功案例      摘要: 目前(Grails官方)已知基于Grails的网站有:  阅读全文
posted @ 2007-04-10 05:14 山风小子| 编辑
Java7中的巨斧——被提议的Closure(闭包)      摘要: 人们对Java7中是否应该添加Closure这一特性闹得沸沸扬扬,由于在下习惯了在Groovy中用Closure优雅地进行编程,深深体会到 Closure的强大,始终不理解为什么他们要为添加这么强大的特性而争论不休。出于好奇,我搜了一下这Java中可能出现的褒贬不一的Closure,当我看到提议中的Closure的语法,有点吃惊,为何?看看代码的复杂程度就知道了:  阅读全文
posted @ 2007-04-09 16:29 山风小子| 编辑
[转载]Oracle 6月已经加入Grails开源计划      摘要: Oracle 6月已经加入Grails开源计划  阅读全文
posted @ 2007-04-07 16:09 山风小子| 编辑
[转载]I'm digging Groovy and Grails      摘要: I'm digging Groovy and Grails  阅读全文
posted @ 2007-04-06 23:59 山风小子| 编辑
Groovy轻松入门——Grails实战之GORM篇(更新于2007年4月8日)      摘要: GORM就是以前我刚学Groovy没多久时想实现的功能,它使开发人员不需要关心数据库方面,也不需要任何配置,只需专心用OO思想设计自己的系统,还有一个好处就是开发时不用备份数据库,因为GORM会自动帮你建表以及约束(但数据库需要你自己建),让我们来看一下用Grails开发是多么简单高效吧!  阅读全文
posted @ 2007-04-05 14:27 山风小子| 编辑
[转载]JRuby, Groovy & Java Integration      摘要: JRuby, Groovy & Java Integration  阅读全文
posted @ 2007-04-04 20:58 山风小子| 编辑
[转载]面向 Java 开发人员的 Grails on Oracle      摘要: Groovy 是一种利用其他语言(如 Ruby、Jython 和 Smalltalk)中的特性的动态语言。Groovy 在 Java VM 上运行,并使任何现有的 Java 对象(以及所有 API)可用于 Groovy。Groovy 当前遵循 JSR-241 中的标准;您可以在 Groovy 网站及其项目主管 (Guillaume Laforge) 的网志中了解有关该语言的详细信息。

Grails 之于 Groovy 相当于 Ruby on Rails 之于 Ruby。(该名称最初为“Groovy On Rails”,现在已改为“Grails”以避免混淆/竞争。)与 Ruby on Rails 一样,Grails 用于创建 CRUD(创建、读取、更新、删除)Web 应用程序。您可以在 Grails 网站及其项目主管 (Graeme Rocher) 的网志中了解有关 Grail 的详细信息。
  阅读全文
posted @ 2007-04-03 17:04 山风小子| 编辑
[转载]安装Groovy的Eclipse插件      摘要: Groovy 的 Eclipse 插件能够编辑,编译以及运行 groovy 脚本和类  阅读全文
posted @ 2007-04-02 05:54 山风小子| 编辑