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)
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学习笔记——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)

