- 浏览: 540566 次
- 性别:
- 来自: 北京
-
最新评论
-
纵观全局:
Great
阿里巴巴开源JSON解析组件FastJson简单使用笔记 -
guxuede:
...
Groovy编程技巧 -
a1439226817:
groovy用的多吗?我还没发现有哪个java项目在用这个?
Groovy同步 -
晴子9034:
在网上搜到的几乎全是说满了就扩充。但是我有个疑问,满了就扩充, ...
解决DB2 SQLCODE=-964日志文件满的问题 -
在世界的中心呼喚愛:
好东西啊,就用这个包。
阿里巴巴开源JSON解析组件FastJson简单使用笔记
文章列表
参考文章: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:
生命周期阶段 结果文挡 参与角色
需求分析 需求规格说明 项目经理、系统分析员
概要设计 概要设计文挡 项目经理、系统分析员
详细设计 详细设计文挡 项目经理、系统分析员
编码 源代码 程序员
单元测试 测试报告 程序员
测试 测试报告 测试员 ...