WEB开发网
开发学院软件开发Java 实战 Groovy: 使用 Groovy 模板进行 MVC 编程 阅读

实战 Groovy: 使用 Groovy 模板进行 MVC 编程

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 不幸的是,Java™ 代码中的 Strings 非常有限,实战 Groovy: 使用 Groovy 模板进行 MVC 编程(2),不过 Java 5.0 应用程序承诺将有一些引人注目的新特性,现在,GString 允许您使用 与 bash 类似的 ${} 语法进行替换,GString

不幸的是,Java™ 代码中的 Strings 非常有限,不过 Java 5.0 应用程序承诺将有一些引人注目的新特性。现在,Groovy 解决了两个最差的 Java String 限制,简化了编写多行字符串和进行运行时替换的功能。有一些简单的例子可以对 Groovy String 类型进行加速,在本文中我们将使用这些例子。

如果您在普通的 Java 代码中编写一个多行的 String 类型,就会最终要使用很多讨厌的 + 号,对吗?但是在清单 1 中您可以看到,Groovy 不用再使用这些 + 号了,这使您可以编写更加清晰、简单的代码。


清单 1. Groovy 中的多行字符串
String example1 = "This is a multiline 
 string which is going to 
 cover a few lines then 
 end with a period." 

Groovy 还支持 here-docs 的概念,如清单 2 所示。here-doc 是创建格式化 String(例如 HTML 和 XML)的一种便利机制。注意 here-doc 语法与普通的 String 声明并没有很大的不同,不过它需要类 Python 的三重引号。


清单 2. Groovy 中的 Here-docs
itext = 
""" 
This is another multiline String 
that takes up a few lines. Doesn't 
do anything different from the previous one. 
""" 

Groovy 使用 GString 来简化运行时替换。如果您不知道 GString 是什么,我可以确信您之前肯定见过它,而且还可能使用过它。简单来说,GString 允许您使用 与 bash 类似的 ${} 语法进行替换。GString 的优势是您从来都不需要知道自己正在使用的是 GString 类型;只需要在 Groovy 中简单地编写 String 即可,就仿佛是在 Java 代码中一样。

上一页  1 2 3 4 5 6 7  下一页

Tags:实战 Groovy 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接