`
leon1509
  • 浏览: 540566 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
参考文章:http://morry.iteye.com/blog/804768
参考文章:http://griffon.codehaus.org/Gsql+Plugin 环境:Griffon0.9.2-beta1、Jdk1.6.0.21 使用插件:Gsql、Glazedlists 附件说明:附件为griffon工程目录结构(但不包括staging目录,此目录为生成的程序所在目录)
转贴地址:http://nottiansyf.iteye.com/blog/348077 本文只适合ctrl+F查找,不建议全文阅读 需要将bin路径加入到Path中,然后建立Groovy_Path 设置相应的文件路径 groovyConsole用于简单的进行运行Groovy语言的程序 和Spring整合,可以正常的和Spring进行注解的注入 定义方法和声明一个对象的时候 都可以使用def关键字 使用Groovy重构Java代码 减少代码的冗余 重构JavaBean 方便的重写ToString()方法 在字符串""中使用{属性名} 就可以简单的 ...
转自:http://blog.donews.com/WFoxd/archive/category/groovy [b]join 该操作用给定的字符串连接list中元素的toString的值.例如,它在list的所有字符串元素中间插入了一个’^’分隔符. ['one', 'two', 'three'].join(‘^’)返回"one^two^three". sort 该操作对list元素进行排序并创建一个新的list.排序可以接受用java.util.Comparator或闭包作为参数.     fruits = ['kiwi', 'strawberry', 'grape', ...
参考:http://www.abcdown.net/InfoView/Article_285705.html 效果: 代码见附件!
原贴地址:http://www.ibm.com/developerworks/cn/java/j-pg05199/ 通过本文,您将了解使用 Groovy 分解 XML 是多么地容易。在本期的 实战 Groovy 中,作者 Scott Davis 演示了无论您是使用 MarkupBuilder 和 StreamingMarkupBuilder 创建 XML,还是使用 XmlParser 和 XmlSlurper 解析 XML,Groovy 都提供了一系列用于处理这类流行数据格式的工具。 XML 似乎已经由来已久。实际上,XML 在 2008 年迎来了它的 10 年庆典(参见 参考资料)。由于 J ...
   开发人员可直接调用Groovy编译器来编译脚本文件,命令为groovyc *.groovy。这个过程将生成一个或多个*.class文件,能被java命令执行(但在执行Groovy生成的 .class文件时,需保证goovy-1.5.x.jar和asm-x.x.jar文件在类路径里)。    开发人员也可使用命令 groovy *.groovy,一步完成编译和运行Groovy脚本。不用与groovyc命令,groovy命令不会在文件系统而在内存中生成 .class文件并立即执行。    您或许存在这样的疑问,Groovy如何从不含main方法的脚本中生成可执行的字节码呢。毕竟字节码要 ...
class Test2 {//含有static void main的方法的Test2必须要在第一个定义 public Test2() { println "TEST2" } static void main(args) { new Test1() } } class Test1 { public Test1() { println "TEST1" } } 注意: 1. 在 ...
new File("record.txt").append(new Date().format('yyyy-MM-dd'))
import org.asdtiang.util.DESCodec; class Config{ static void main(args){ def config = new ConfigSlurper("configure").parse(new File('Configure.groovy').toURL()) config.admin.admin=DESCodec.encode("asdtiang").toString()/////这个地方写回的时候一定要有toString ...
import java.security.* import javax.crypto.* import javax.crypto.spec.* class DESCodec { static encode = { String target -> def cipher = getCipher(Cipher.ENCRYPT_MODE) return cipher.doFinal(target.bytes).encodeBase64() } static decode = { String target - ...
    如今的Web,孤立的应用已经不再吃香,随之而来的是与其他应用(如Twitter)或服务(如S3)交互的意愿越来越强烈。对于Groovy而言,HTTPBuilder绝对是应对这一需求的不二之选。 如果熟悉HttpClient,那么你对HTTPBuilder就不会感到陌生,它是对前者的封装,使之更符合Groovy的使用惯例。下面的例子摘自HTTPBuilder的文档,它充分展示了自己的特点: import groovyx.net.http.HTTPBuilder import static groovyx.net.http.Method.GET import static groo ...
服务端代码: import java.net.ServerSocket def server = new ServerSocket(9999) while(true) { server.accept { socket -> println "\n正在处理新的请求..." socket.withStreams { input, output -> def reader = input.newReader() char[] msgLength = new ...
http://memo.feedlr.com/?p=6 Mini guide to rendering JSON with Grails Grails has built-in support for a JSON building DSL, which, together with the render controller dynamic method, makes rendering JSON responses an enjoyable job. But there seems to be a lack of consolidated information in the offic ...
在一篇文档中看这段话,记录一下: 项目各阶段的工作量可以参考下表: 项目阶段 工作量(%) 概念设计 3.49 详细设计 11.05 编码和单元测试 23.17 集成测试 27.82 软件验证 34.47 软件开发生命周期与文档、角色之间的关系见表3:                      生命周期阶段 结果文挡 参与角色 需求分析 需求规格说明 项目经理、系统分析员 概要设计 概要设计文挡 项目经理、系统分析员 详细设计 详细设计文挡 项目经理、系统分析员 编码         源代码         程序员 单元测试 测试报告 程序员 测试         测试报告 测试员 ...
Global site tag (gtag.js) - Google Analytics