彻底被groovy收服
彻底被groovy折服
被groovy彻底征服:
先瞅瞅人家groovy是怎样解析xml的:
plan.xml
<plan> <week capacity="8"> <task done="2" total="2" title="read XML chapter" /> <task done="3" total="3" title="try some reporting" /> <task done="1" total="2" title="use in current project" /> </week> <week capacity="8"> <task done="0" total="1" title="re-read DB chapter" /> <task done="0" total="3" title="use DB/XML combination" /> </week> </plan>
groovy解析代码如下:
println "begin" def plan = new XmlParser().parse(new File('plan.xml')) assert 'plan' == plan.name() assert 'week' == plan.week[0].name() assert 'task' == plan.week[0].task[0].name() assert 'read XML chapter' == plan.week[0].task[0].'@title'
本来还打算在groovy 提供的xml API基础上搞一个DSL给用户用, 现在看来,完全没必要。
声明一下, 学习groovy不是跟风, 而是有需求。
groovy简洁的语法, 与java的无缝互调, 与spring的集成与groovy代码的热部署,想不用你都不行。
1 楼
BearRui
2009-03-27
1个功能就折服啦,哈哈。
不过也挺喜欢groovy,grails的,一直想用grails做项目,可惜领导觉的有风险。
不过也挺喜欢groovy,grails的,一直想用grails做项目,可惜领导觉的有风险。
2 楼
case0079
2009-03-28
有多简洁啊?
我看也差不多
我看也差不多
3 楼
zephyrleaves
2009-03-28
groovy开发的确比java快.但风险的确比java大...
一个优秀的开发人员和一个菜鸟写的java程序可能差不了多少....但写的groovy可能就会很不一样..你很难保证手下都很优秀...这种带来的维护的风险的确很难控制...
如果是那种3,4个人的小团队..用用groovy还是很爽的...
一个优秀的开发人员和一个菜鸟写的java程序可能差不了多少....但写的groovy可能就会很不一样..你很难保证手下都很优秀...这种带来的维护的风险的确很难控制...
如果是那种3,4个人的小团队..用用groovy还是很爽的...
4 楼
Bernard
2009-03-29
呵呵~~你看看AS对XML的处理,你就不折服这个了。
5 楼
kimmking
2009-03-30
不就是语法上支持dom操作和xpath吗
6 楼
buaalijie
2009-03-30
对于动态语言这个很正常吧?和JS解析HTML不是一样的嘛。
7 楼
loveflying88
2009-04-15
很正常啊,xpath更简单。