首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

彻底被groovy收服

2012-11-10 
彻底被groovy折服被groovy彻底征服:先瞅瞅人家groovy是怎样解析xml的:plan.xmlplanweek capacity8

彻底被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做项目,可惜领导觉的有风险。 2 楼 case0079 2009-03-28   有多简洁啊?
我看也差不多 3 楼 zephyrleaves 2009-03-28   groovy开发的确比java快.但风险的确比java大...
一个优秀的开发人员和一个菜鸟写的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更简单。

热点排行