由于GAE暂时不能支持grails,只好先专心研究groovy,反正磨刀不误砍柴工,到时看grails肯定会更快。
刚刚体验了下groovy写XML的方式,不是一般的便捷啊。就和直接写XML差不多了。虽然暂时还搞不清楚动态语言和静态语言的区别,不过动态语言确实是方便实惠。
创建并写入XML的代码片段:
import groovy.xml.MarkupBuilder
out = new File('d:\\out.xml');
writer = new FileWriter(out);
xml = new MarkupBuilder(writer);
xml.students{
student(id:1){
name("hongtu")
gender("male")
}
}
直接生成的d:\out.xml:
<students>
<student id='1'>
<name>hongtu</name>
<gender>male</gender>
</student>
</students>
回想起原本用JAVA写XML,代码量至少差了5倍吧,而且可读性强好多。晚点继续完善,把解析方式也贴上来,留着以后自己查看。
分享到:
相关推荐
5. **Groovy类库**:Groovy标准库提供了一系列的类和模块,涵盖了集合操作、元编程、XML处理、网络I/O等多个领域,这些类库极大地丰富了Groovy的内置功能。 6. **Gradle集成**:由于Groovy是Gradle的默认脚本语言,...
在Groovy中,XML被视为一种对象,可以通过内置的XMLSlurper和XMLParser库来解析和操作。XMLSlurper是用于快速、非验证性解析XML的工具,而XMLParser则提供了更细粒度的控制,适合需要严格解析的场景。 这篇名为...
4. **Groovy库**:SDK包含了完整的Groovy标准库,这些库提供了许多内置函数和类,覆盖了I/O、网络、XML处理、日期时间等多方面功能,极大地丰富了Groovy的生态系统。 5. **Ant任务**:对于使用Apache Ant构建系统的...
10. **示例和测试**:Groovy SDK通常还会包含一些示例代码和测试用例,帮助初学者理解和学习Groovy的各种特性和用法。 总而言之,Apache Groovy SDK 2.5.2 提供了一个完整的开发环境,支持Groovy的开发、调试、测试...
4. **标准库和模块**:Groovy 2.4.12 包含了完整的Groovy标准库,这些库提供了许多内置的类和函数,覆盖了I/O、网络、XML/HTML处理、日期/时间操作、集合操作等多个领域。此外,SDK可能还包含了一些特定模块,如...
在压缩包中的`Groovy-in-Action-source-code`,你将看到书中各个章节对应的代码实例,这些实例涵盖了Groovy的基础到高级特性,包括类、对象、集合操作、文件I/O、网络编程、XML和JSON处理、元编程等。通过研究这些...
通过阅读文章《Groovy学习笔记 Struts2集成--Groovy类作为Action》,你可以更深入地了解如何在实际项目中利用Groovy的特性来优化Struts2应用。提供的压缩包文件`struts2-groovy-plugin`可能包含了Struts2 Groovy插件...
### Groovy学习笔记知识点梳理 #### 一、Groovy简介 - **概念**:Groovy是一种灵活的脚本语言,其设计初衷是为了更好地服务于Java开发者。它具备许多现代动态语言的特点,比如Python和Ruby,同时又能够无缝地与Java...
Groovy官方网站提供了丰富的文档和支持材料,帮助开发者更好地学习和使用Groovy。这些资源包括但不限于: - **首页**:介绍了Groovy的基本概念、特性和应用场景。 - **高级使用指南**:深入讲解了Groovy的各种高级...
本主题聚焦于四种不同的Java库——XStream、Dom4j、Groovy以及JDOM,它们都是用来解析和操作XML文档的工具。 1. **XStream**: XStream是一个Java库,它提供了将Java对象序列化为XML,以及从XML反序列化回Java对象...
### Groovy学习笔记知识点概述 #### 一、Groovy简介及特性 **1.1 Groovy的概念** Groovy是一种强大的编程语言,它结合了Python、Ruby等动态语言的特点,同时与Java平台高度集成,旨在为Java开发者提供一种更加灵活...
这篇名为“groovy学习”的博文可能是关于Groovy语言的基础知识、语法特性以及在实际项目中的应用。虽然没有提供具体的博文内容,我们可以根据Groovy的一些关键特点来展开讨论。 1. **Groovy语法**: - Groovy的...
### Groovy学习笔记知识点梳理 #### 一、Groovy简介 **1.1 概念** Groovy是一种灵活且功能强大的编程语言,它与Java平台紧密结合,具备诸如Python和Ruby等动态语言的特点。该语言的设计初衷是为Java开发者提供一...
此外,Groovy还提供了强大的操作集合、字符串和文件的能力,其内置的GString和AntBuilder等工具使得日常任务处理变得轻松。书中还涵盖了Groovy对XML和JSON的支持,使得数据交换和解析更加便捷。 压缩包中的"API...
【标题】:“curso-groovy-grails-2013” 暗示这是一个关于Groovy和Grails的在线课程,可能是在...通过学习,开发者不仅能理解这两门语言的核心概念,还能学会如何将它们应用于实际项目中,提升开发效率和产品质量。
在Groovy中发送HTTP请求是开发者经常需要进行的操作,尤其是在进行API测试或者集成第三方服务时。下面我们将深入探讨如何在Groovy中执行HTTP请求,并分享一些实用的工具和技巧。 1. **HTTP请求方法**: - GET:...
4. GPath语法:Groovy对XML和类似结构的查询提供了强大的语法支持,使得开发者可以非常方便地查询和操作XML文档和复杂的对象图。 5. 运行时和编译时特性:Groovy在运行时提供了大量的便捷特性,如隐式和显式的类型...
### Groovy基本语法知识点 #### 一、Groovy概述与特点 **Groovy**是一种与Java平台紧密结合的敏捷...通过以上知识点的学习,初学者可以快速掌握Groovy的基础语法和核心特性,为进一步深入学习和实践打下坚实基础。