GroovyAction 通过groovy编写动作
"GroovyAction这个项目还是2010年,考研复习放松的时候突发奇想开始的,想用groovy替代SSH中的action层(其实service,module什么的都可以)。当时,动态语言的风头正劲,groovy的语法糖也不像Java那么死板。最初也没想着分享,现在终于挂上来了,感觉它可以替代Grails。
具体工作量并不大,主要是支持脚本语言groovy编写的action,扩充了ObjectFactory,增加了groovy的classloader,同时扩展了配置项,分为生产环境和运行环境。在生产环境中,不把class进行缓存,可以动态展现对action类的修改;运行环境则是把解析的class进行缓存,提高性能。
你知道最关键的是什么吗?就是com.gxb.groovyExtension包下的三个扩展类GxbActionConfigBuilder,GxbActionNameBuilder和GxbActionExecutor,它们可是项目的核心。
如果你对groovy感兴趣,不妨看看这些资源:
下载地址
用户评论