WEB开发网
开发学院软件开发Java 实战 Groovy: 用 Groovy 生成器作标记 阅读

实战 Groovy: 用 Groovy 生成器作标记

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 清单 6. 可采用的词典 XML<words><wordspelling="glib"partofspeech="adjective"><defintions><defintion>Performedwith


清单 6. 可采用的词典 XML
<words> 
 <word spelling="glib" partofspeech="adjective"> 
  <defintions> 
   <defintion>Performed with a natural, offhand ease.</defintion> 
   <defintion>Marked by ease and fluency of speech or writing that often suggests 
  or stems from insincerity, superficiality, or deceitfulness</defintion> 
  </defintions> 
  <synonyms> 
   <synonym spelling="artful"/> 
   <synonym spelling="urbane"/> 
  </synonyms> 
 </word> 
</words> 

如果选择使用 JiBX 这样的绑定框架来解决这个问题,则很可能需要创建一些中间对象模型,以从关系模型到达最终的 XML 模型。然后必须将数据库内容读取到对象模型中,并请求底层框架将其内部的结构编组为 XML 格式。

这一过程内含了将对象结构映射到 XML 格式的步骤(使用所需的框架过程)。某些框架,如 JAXB,实际上是从 XML 和其他框架(如 JiBX )生成 Java 对象,允许您自定义自己的 Java 对象到 XML 格式的映射。总之,这都需要大量的工作。

并且,这是一项宏伟的计划。我并不提倡避免使用绑定框架。这里,我要声明:我已经预先警告过您。我计划向您展示的是一个生成 XML 的便捷方式。

可消费的 XML 很简单

使用 Groovy 的 MarkupBuilder,结合新的数据库访问框架 GroovySql,您可以轻易地生成可消费的 XML。您所要做的只是计算出所需的查询,并将结果映射到生成器实例 —— 然后,您马上就可以得到表示词典数据库内容的 XML 文档。

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

Tags:实战 Groovy Groovy

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