Groovy
escaflone
这个作者很懒,什么都没留下…
展开
-
Groovy笔记(1)_简介
Groovy简介: 参考书籍:《Groovy入门经典》、《Groovy in Action》 1、Groovy是Java平台上脚本语言,抽象程度更高可以更简单快速地开发,可以编写更少的代码。2、与Java语言无缝集成,可称为“超级Java”使用“类Java”语法,Java成语员可以快速过渡。Groovy与Java二进制兼容,都生成字节码,所以可以与使用J原创 2010-04-15 00:13:00 · 3283 阅读 · 0 评论 -
Groovy笔记(10)_Swing界面
构造器 1、可以生成XML/HTML/SWING等嵌套树状数据结构2、在语法级别上实现GOF的Builder设计模式 NodeBuilder 创建嵌套的节点树DomBuilder 创建W3C DOM树SwingBuilder 创建Swing界面AntBuilder 生成ANT脚本MarkupBuilder原创 2010-04-28 22:10:00 · 3411 阅读 · 0 评论 -
Groovy笔记(9)_GroovySql
GroovySql概述 1、GSql结合利用闭包和迭代器,把资源管理的负担转移到Groovy框架本身,从而简化JDBC编程2、不用关闭Conne,也不用关闭ResultSet3、Groovy把迭代器编程隐含的,使用起来更简单。 def coll = ["groovy","grails","java"] coll.each{tiem -> println原创 2010-04-28 19:04:00 · 3747 阅读 · 0 评论 -
Groovy笔记(12)_Groovlet
Groovlet介绍 1、Groovlet是以Servlet API为基础建立起来的框架2、Groovlet与GSP框架提供一种优雅而简单的平台,将它用于构建复杂程度不高的Web应用程序。3、Groovlet不需要继承HttpSevlet,甚至连类都可以不需要写4、Groovlet不需要实现doGet(),doPost()等发放5、Groovlet实际上时直接使用Se原创 2010-04-29 19:28:00 · 2987 阅读 · 0 评论 -
Groovy笔记(7)_Class
Groovy 类例子 1、class Toy{ def toyName //会在java代码中声明为私有的,并提供set和get def unitPrice def method(){ //此方法在生成的java代码中返回原创 2010-04-22 22:25:00 · 3763 阅读 · 0 评论 -
Groovy笔记(8)_File
File 类介绍 1、抽象路径名:File类提供抽象的,独立于系统的分级路径名试图。 D:/clat/test.groovy(注意抽象路径名使用/,不是/ )2、File可以表示文件或目录3、Groovy对java.io.File进行了增强(参考GDK Doc) def toysFile = new File("src/TestToysFile.dat")原创 2010-04-22 22:37:00 · 3589 阅读 · 0 评论 -
Groovy笔记(6)_闭包
闭包介绍 1、由{}包围起来的代码块就是闭包 println{} //执行该行,结果如下: com.clat.GroovyTest$_run_closure1@10a2d43 符合格式:类$匿名内部类@hash code 结论: 闭包是一个匿名内部类的对象。 2、也可以给闭包取名字: def aClosure = { p原创 2010-04-20 20:09:00 · 7067 阅读 · 0 评论 -
Groovy笔记(5)_正则表达式
正则表达式 1、正则表达式在Groovy中式本地语言级别的支持2、def aRegex = ~clat println aRegex.class //输出:class java.util.regex.Pattern def mat =clat=~clat println mat.class原创 2010-04-19 23:20:00 · 2166 阅读 · 0 评论 -
Groovy笔记(4)_字符串处理
字符串处理一 println clat said "escaflone"println "clat saidescaflone" // 影号中的影号,大中放小,小中放大都可以,类似jsdef str1 ="Groovy&Grails&clat"println str1[4] //v,同getAt(4)pri原创 2010-04-19 00:14:00 · 16046 阅读 · 0 评论 -
Groovy笔记(2)_表达式与运算符
表达式与运算符 可参考Groovy in Action P64 1、a==b 等价 a.equals(b)2、Groovy的"===" 就是Java的"=="3、Groovy支持操作符重载,重载运算符对应的方法就是操作符重载4、5、?: 安全引用操作符(防止NullPointerException),在方法调用前面添加一个?就相当于再调用前面放了一个条件,原创 2010-04-15 23:47:00 · 12827 阅读 · 2 评论 -
Groovy笔记(3)_集合
集合概述 1、集合应用很广泛2、Groovy直接在语言内使用集合不需要导入专门的类,也不需要初始化对象集合石语言本身的本地成员3、每个Groovy集合都是java.util.Colleciton或java.util.Map的实例4、List,String,StringBuffer,Range,Map,File,Matcher都是用同一的size()方法获取长度.原创 2010-04-17 00:24:00 · 5734 阅读 · 0 评论 -
Groovy笔记(11)_模板技术
模板引擎概述 1、模板技术:从模型中分离视图的一种手段,可以降低应用程序的维护成本2、Java语言具有Velocity和FreeMarker等3、模板引擎与XSLT很类似4、可以创建一个模板,包含一些占位符,在运行时替换为实际的值。模板引擎然后可以通过读取该模板并在这些占位符和运行时的值之间家里映射来实现对模板的转换。 5、定义模板toy_xml.templa原创 2010-04-28 23:50:00 · 1882 阅读 · 0 评论