Groovy基础与实践——字符串

   在JAVA中,String的操作总是同其它对象一下,任何操作都是要一丝不苟地进行方法调用,Groovy在语法特性上加入了对String的便捷支持。为了更好的扩展String类(Java中是final型),Groovy定义了GString作为String的支持。具体来看,Groovy带给...

2010-10-26 23:31:22

阅读数 29

评论数 0

CSS样式优先级

在CSS中使得一个具体的元素获得一个样式定义属性集合,有以下几种方式: 1、直接在元素中通过style来定义标签样式(许多JS是通过这种方式来动态控制元素的样式) 比如有以下代码 <div tyle="background:black&quot...

2010-10-26 15:32:32

阅读数 25

评论数 0

Groovy基础与实践——与Java的基本不同点

1、逻辑运算符 == ,在java中运算符 == 是用作对比两个对象的标识是否一样,或者对于基本类型而言数据值是否相等。基本类型和对象数据之间是不可以用直接意义上的比较,java中采用的是将对象类型拆箱,而在groovy中,由于自动装箱的功能,一切都是对象。要使得 == 比较有通用性的意义,gro...

2010-10-25 21:37:44

阅读数 19

评论数 0

使用spring的多线程机制

多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了java的多线程的实现,你只需要关注于并发事物的流程以及一些并发负载量等特性。具体来说如何使用spring来处理并发事务: 首先编写具体的事务逻辑,实现Runnable接...

2010-10-25 21:36:30

阅读数 25

评论数 0

Groovy基础与实践——语言模型序

    很好奇GROOVY是如何在JAVA语言的基础上平添了如此之多的强大功能和语言特性。翻看了一些GROOVY的源代码。语言的特性,离不开语言底层模 型的支持,在构建好自己的语言模型之后,接下来需要的就是形式化的东西,也就是语法,遵循语法编写代码,以用编译器构建出既定的语言模型体系下的...

2010-10-25 21:35:28

阅读数 26

评论数 0

Groovy基础与实践——共享Binding共享代码

如 果有脚本作为业务逻辑来运作,有大批量的脚本,每个脚本对应一个独立的业务功能点,比如支持一面上某一功能的展示。有这样的应用场景,将Groovy脚本 作为Velocity背后的逻辑语言支持。每个Groovy脚本负责页面上一个功能点的数据准备。然而在一个又有数十个上百个WEB应用系统协作运行的大...

2010-10-25 21:34:31

阅读数 28

评论数 0

Groovy基础与实践——关于Groovy脚本

Groovy本身是可以作为脚本以松散的代码方式执行的。前面的文章中已经说过了groovy脚本的代码组织方式。本文主要是谈谈Groovy脚本中关于方式调用,脚本相关属性访问的问题。 我们编写松散的Groovy代码,实际上就是在实现Groovy脚本对象Script的run方法。当然我们可以定义方...

2010-10-25 21:33:12

阅读数 17

评论数 0

Groovy基础与实践——MetaClass何时创建

MetaClassRegistry 维护着class和meta=class之间的对应关系。那么这个映射表中键值对又是在什么时候添加的喃? 有两种情况,比如我们的代码中主动地设置,比如我们使用了ExpandoMetaClass来扩展java类,另外一种情况是就是Groovy本身的Class是何...

2010-10-25 21:31:56

阅读数 19

评论数 0

纯java PHP引擎——Quercus

由于公司项目的需要,最经在研究Quercus一个纯java的php引擎。项目这两个需要做的就是将该引擎裁剪,做一个相对安全的版本,提供给ISV使用,同时,在引擎中提供默认的接口供调用。所以先研究了一下,在Quercus引擎的支持下,PHP如何与java集成。 以下是学习到的几点: 1、如果使用...

2010-10-25 21:30:19

阅读数 29

评论数 0

Spring 任务调度

Spring本身不提供任务调度的直接实现,但是Spring在自身框架原则前提下提供了对Timer和Quartz的集成。使用spring容器可以轻松地对既有的bean进行任务调度。 在说明如何在spring中使用任务调度之前,首先来看看Timer本身。 JDK中提供的Timer是比Qua...

2010-10-25 21:25:20

阅读数 16

评论数 0

Groovy基础与实践——判定对象的属性和方法是否存在

  Groovy的动态特性允许对象和类都能够在运行期动态地添加方法和属性,在复杂的应用场景,我们很难判断一个具体的对象是否有某个方法。 也有这么一个应用场景,是我所经历到的,Groovy脚本代码被不同的java应用系统加载,脚本依赖于各个应用系统提供的java环境运行,这个环境 包括...

2010-10-25 21:23:45

阅读数 135

评论数 0

Groovy基础与实践——打造Groovy环境

两种方式在linux下安装groovy: 1、直接通过rpm进行安装,具体步骤如下:     1、输入命令 wget http://dist.groovy.codehaus.org/distributions/rpm/groovy-1.7.1-2.noarch.rpm 下载安装...

2010-10-25 20:46:46

阅读数 54

评论数 0

Linux 下安装Groovy

<br />两种方式在linux下安装groovy:<br />1、直接通过rpm进行安装,具体步骤如下:<br />    1、输入命令 wget http://dist.groovy.codehaus.org/distributions/rpm/groovy...

2010-10-23 17:10:00

阅读数 3467

评论数 0

动态判定Groovy对象方法和属性是否存在

<br /><br />Groovy的动态特性允许对象和类都能够在运行期动态地添加方法和属性,在复杂的应用场景,我们很难判断一个具体的对象是否有某个方法。<br />也有这么一个应用场景,是我所经历到的,Groovy脚本代码被不同的java应用系统加载,脚本依赖...

2010-10-23 13:46:00

阅读数 6727

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭