Groovy 闭包深入浅出

闭包概念 Groovy语言中闭包(closure)是一个非常重要的概念,而且深入的理解了闭包对充分用好Groovy有很大帮助。对闭包比较书面的一种解释“闭包是可以用作函数参数和方法参数的代码块”。其实Groovy的闭包更象是一个“代码块”或者方法指针,代码在某处被定义然后在其后的调用处执行。 现在支持闭包的语言有 Scheme、Common Li ...
by romejiang 2008-07-15 浏览 (161) 回复 (0)

Grails中实现用户即时在线状态的记录与读取

 之前有一需求:网站用户线上即时消费扣点,商户可以在线查看其商品的即时在线消费用户情况。目前网上查找到的资料有两种: 一是通过访问数据库,在数据库用户表比如Users表中添加一个字段 bit 当有人用这个用户登录的时候就把它变成1,但这方法会有以下问题:第一数据库更新问题,需要很大的性能而且如果大量用户这样做,后果不堪设想。第二:服务器无法判断设么时候用户推出登录; 二是通过JS来实现, ...
by wenson 2008-07-14 浏览 (184) 回复 (2)

grails JobExecutionException编译错误

使用Grails插件的要注意了,jsecurity中自带了一个quartz.jar,因此如果同时使用quartz和jsecurity插件的话,就会出现:找不到符号JobExecutionException的编译错误,原因就是如上所说。 解决办法很简单,将jsecurity的lib的quartz.jar去掉吧。
by agile_boy 2008-07-08 浏览 (87) 回复 (0)

给Grails添加验证码插件

在Grails安全验证插件分类中有几个和验证码相关的插件。Simple Captcha Plugin  : 比较简单的实现了图片显示验证码JCaptcha Plugin :基于 JCaptcha 开源图片和音频验证码项目的Grails插件ReCaptcha Plugin :基于 ReCaptcha 开源图片和音频验证码项目的Grails插件 这次主要介绍如何使用 JCaptcha 插件 ...
by romejiang 2008-07-08 浏览 (107) 回复 (0)

Grails 现有插件的介绍

本页面介绍了grails现今能用的插件连接。如果想自己开发插件请查看The Plug-in Developers Guide。 Testing 测试类的插件 Functional Testing with Canoo WebTest 功能测试的插件,利用开源框架Canoo WebTest. Test Code Coverage Plugin 代码覆盖率的测试插件,g ...
by romejiang 2008-07-08 浏览 (124) 回复 (0)

groovy MetaClass 剖析 1

本篇介绍groovy 的MetaClasses ,MetaClass 是Groovy 动态编程比较重要的组成。 (以下出现的代码片段是在groovy1.5.3测试通过,希望各位可以运行之)。   1.MetaClass            groovy中出现的每个类都有其对 ...
by jimichan 2008-07-06 浏览 (99) 回复 (0)

grails 根据数据库自动生产 domains

GenerateDataabase.groovy import java.lang.reflect.Method import com.pansoft.extjs.DbunitDatabaseTemplateGenerator import java.sql.Connection import java.sql.DriverManager /* * Copyright 2004- ...
by dellsoft 2008-07-04 浏览 (143) 回复 (0)

grails 导出 excel

用 poi 来导出 excel 文件 import org.codehaus.groovy.grails.commons.* import org.apache.poi.hssf.usermodel.HSSFWorkbook import org.apache.poi.hssf.usermodel.HSSFSheet import org.apache.poi.hssf.usermod ...
by dellsoft 2008-07-04 浏览 (108) 回复 (2)

grails war 包定制

在config.groovy 下面配置 grails.war.resources = {stagingDir -> copy(todir: "${stagingDir}/WEB-INF/classes/grails-app/yourDir") { fileset(dir:"grails-app/YourDir") } }
by dellsoft 2008-07-04 浏览 (68) 回复 (0)

grails datasource 中配置数据源用户名称和密码 加密

在datasource.groovy password = YourClass.decode(加密后的密码) 提前用YourClass.encode(原始密码)获得加密后的密码
by dellsoft 2008-07-04 浏览 (75) 回复 (0)

grails 自定义 validator

http://www.zorched.net/2008/01/25/build-a-custom-validator-in-grails-with-a-plugin/
by dellsoft 2008-07-04 浏览 (63) 回复 (0)

grails中使用fckeditor,配置代码高亮

    下载下面提供的压缩包,grails-fckeditor-0.6.zip.直接在命令行下输入:grails install-plugin "插件所在的路径"/grails-fckeditor-0.6.zip.安装成功之后我们就可以直接使用了.   <fckeditor:editor id="content&quo ...
by sword721 2008-07-04 浏览 (90) 回复 (0)

Groovy on Grails 初探

此文仅为本人初次学习和实践G&G的心得体会以及开发经验的记录,旨在将我的感受保留下来以备未来查阅。欢迎大家指正和补充:) 一、Domain Class 1. 对于一个领域类对应一个表的情况最好解决,每一个字段对应一列,是最爽的形式 2. 每个领域类最好重写toString()方法,目的在于关联的显示时展现有意义的文字而不是简单的ID 3. static cons ...
by znsan 2008-07-04 浏览 (131) 回复 (2)

jsecurity 资料

今天看到一个好消息就是 jsecuirty,将要变成apache的一个工程了。 这将推动jsecurity的广泛应用,结束目前不温不火的局面。 http://www.jsecurity.org/node/1049
by dellsoft 2008-06-18 浏览 (216) 回复 (1)

关于未来

在很长的一段时间,我已经放弃了对Grails的研究。最近开始和项目中采用Grails开发过的开发人员讨论心得的时候,我发现Grails虽然文档比较整齐,但是从规模和社区支持而言它还是远远低于Ruby社区的。 当初Grails的起源就是希望在JVM上实现类似于ROR的框架。虽然在Grails之前,出现过Trails之类的框架,但是因为静态语言的局限性,他们的发展总是不尽人意。Grails的优势在于它 ...
by belmount 2008-06-17 浏览 (316) 回复 (11)

Say hello to grails

在命令行下键入命令: grails create-app HelloGrails 一番OOXX的屏幕输出之后, 就可以看到创建好的 HelloGrails 目录 了 继续键入命令: cd HelloGrails 然后创建一个controller: grails create-controller hello 这样就在HelloGrails\grails- ...
by fcoffee 2008-06-16 浏览 (140) 回复 (0)

Groovy的一些中文资料

IMB的资料—— 精通Groovy:https://www6.software.ibm.com/developerworks/cn/education/java/j-groovy/index.html Groovy的循环:https://www6.software.ibm.com/developerworks/cn/education/java/j-groovy/sec ...
by wenson 2008-06-12 浏览 (237) 回复 (2)

Grails 1.0.3发布

现在想想Grails1.0.2发布也有些许时间了,其间Groovy倒是在性能优化方面做了很多改进,现在Grails1.0.3终于发布了,虽然没有在性能方面做特殊调整,但在bug修复和特性开发还是有改进的。 下边就摘录一下Grails1.0.3的ReleaseNotes。 从Grails1.0发布以来,下载次数达186000,平均下来50000次/月,插件的数量也大大增加,目前为止有7 ...
by agile_boy 2008-06-07 浏览 (409) 回复 (10)

grails导入Eclipse不能运行的问题

grails创建的项目导入到Eclipse后,在Eclipse的Run中启动,有时不能运行,并报如下错误: java.lang.NoClassDefFoundError: andException in thread "main"   这是需要修改运行参数,在Run对话框中Arguments中,把VM arguments 下的-Dbase.dir=${project_loc}中$ ...
by indexchen 2008-06-06 浏览 (128) 回复 (0)

Spring性能小测,参其它技术

昨天参与了“有感而发:JavaEE和ROR的本质区别,以及对ROR的抱怨”(http://pig345.javaeye.com/blog/199384)博文上的口水战,对Quake Wang老兄所说的“Ruby比Java确实性能差很多,但是RoR和Struts + Spring + Hibernate做的网站性能是在同一级别的”产生了兴趣,今天抽空测了一下,发现了一些有趣的事情。 首先声明这些测 ...
by lgx522 2008-06-04 浏览 (276) 回复 (40)

google code 上面放了个 Gps Tracking System 项目 gtsg

最近项目需要,研究了开源GPS定位系统opengts(apache license)的代码, 考虑的设备 协议比较多. 我们需求要简单些, 用grails写了个原型, 输入: 具有gps芯片的设备通过http发送的gps信息,(非标准NMEA格式) 输出: MS virtual map上设备/设备组轨迹(速度,方向,设备状态), 处理: 对于设备超速, 长时间静止, 进入\离开geozon ...
by right 2008-06-03 浏览 (559) 回复 (5)

grails and tinymce

最近弄了个grails tinymce下的代码高亮插件: 界面图: 对话框: 渲染代码: 对文本的处理: 输入文本: 当然这个可能存在很多问题,不过如果大家有这个需要,可以联系我,打包给大家,让大家一起来完善。    
by Javabengou 2008-05-30 浏览 (292) 回复 (1)

很帅的Groovy

File.metaClass.copy={ if (delegate.isFile()) { new File(it).withOutputStream() { it.write delegate.readBytes(); } } } new File("1.txt").copy("2.txt");  Groov ...
by masterkey 2008-05-28 浏览 (326) 回复 (0)

Groovy学习笔记——Map的key

请看如下代码: def a = 'b' def m = [a:a] println m // 输出[a:b] 输出的是[a:b]而不是[b:b],这是因为Groovy把Map的key都当作字符串处理了,即使没有加上单引号或者双引号。所以这里Map的key“a”并不是看作变量a,而是字符串"a"。 要让这里的a被看作变量,需要加上圆括号或者使用GString,如下所示: m = [(a):'a' ...
by JohnnyJian 2008-05-24 浏览 (214) 回复 (1)

Grails不支持Controller的url加包名?

我使用 grails create-controller user grails create-controller admin.user 创建了2个Controller grails-app\controllers\UserController.groovy grails-app\controllers\admin\UserController.groovy 本想能自动映射到下面的URL h ...
by wangcheng 2008-05-19 浏览 (229) 回复 (2)

在RCP中使用Groovy的路径问题

Groovy是在JVM之上的一种动态脚本语言,在使用Java开发程序的过程中,我们是可以将一些功能用Groovy来实现,这样可以减少很多的代码量。 最近在开发一个RCP程序,我尝试了一下把Groovy集成进来。大家都知道,在开发RCP程序的时候,有的时候路径问题真的令人头疼,比如我边的一篇文站里面所说的:db4o与RCP的集成问题,主要也是路径。 在集成Groovy的过程中,首先需要导入gro ...
by zhangcheng 2008-05-18 浏览 (458) 回复 (2)

Groovy学习笔记——实现简单的C++输出风格

代码如下: def out = System.out // 也可以用import static System.out as out def endl = '\n' out << 'a' << ' ' << 'b' << endl out << 1 << endl out << 'abcdefg' < ...
by JohnnyJian 2008-05-15 浏览 (178) 回复 (2)

Groovy学习笔记——times方法

在写程序的时候,可能需要用到0到n-1的循环,一般的写法是: for (i = 0; i < 5; ++i) { println i } 或者更Groovy的写法: for (i in 0..<5) { println i } 但是其实可以使用int类型上的times方法: 5.times { println 'Yes' } 5.times { println ...
by JohnnyJian 2008-05-14 浏览 (209) 回复 (3)

用dreamweaver CS3打开gsp文件

网上已经有用dreamweaver 8打开gsp文件 。那么这里我就介绍下用dreamweaver CS3打开gsp文件 基本原理还是一样的,只是修改的文件的位置不同: 1 打开dw CS3安装时的目录   \Documents and Settings\username\Application Data\Adobe\Dreamweaver 8\Configurat ...
by Javabengou 2008-05-09 浏览 (377) 回复 (0)

Grails中文文档beta发布

经过我们大家的努力Grails中文文档终于面试了 下载抵制 beta版的url: http://www.chinagroovy.org/grails-doc/index.html ,beta 版下载: http://wiki.redsaga.com/confluence/download/attachments/2458/grails-doc-1.0-beta1.tar.gz ...
by Javabengou 2008-05-08 浏览 (393) 回复 (2)