grails

GORM查询

GORM是Grails中的一项关键技术,也就是Grails的ORM层,对底层的Hibernate进行了包装,提供了特定的语法,并兼容原有的数据>库查询方式如HQL等。

根据官方推荐的教程GORM Recipes,我们可以逐步了解如何使用GORM的方式进行
数据库表的操作(教程的例子中使用了两个表,是一对多的关系),并举例说明了如何执行常见的SQL查询。由于原来的test-bed代
码是基于Grails 2.0.4的,如果直接下载使用会报错,所以我用grails create-app新建了一个项目,然后把相关代码导入到这个
新项目中就可以运行了。除了框架之外,实际上主要是BootStrap.groovy和domain中的Artist.groovyWork.groovy三个文>件作为支持代码。我把原来教程的脚本练习了一遍,并把联系的脚本源码放到scripts目录中,然后fork了一个repo,地址在:GORM Recipes for Grails 2.3.5,可供参考。

Grails初体验

Groovy脚本语言由于之前提到的诸多新特性,可以作为JVM平台上Java语言的有力补充,对于熟悉Java语言的开发者无疑是个好消息:能使用非常近似的语法而代码生产力数倍提升,何乐而不为?Groovy语言可以应用在不同的领域,当然因为互联网的缘故,网站应用是语言发展必须要考虑的重点,这也就是为什么松本行弘《代码的未来》中提到,由于Rails的流行才使得Ruby语言逐渐火热起来。Grails便是在这种背景下产生的基于Groovy语言的Web开发框架,顾名思义:Grails即为Groovy plus Rails,所以可以理解为JVM平台下的Rails框架。