Grails是一套用于快速Web應(yīng)用開發(fā)的開源框架,它基于Groovy編程語言,并構(gòu)建于Spring、Hibernate等開源框架之上,是一個(gè)高生產(chǎn)力一站式框架。Grails是一個(gè)full-stack框架,它借助于核心技術(shù)與相關(guān)的插件(plug-in)來解決Web開發(fā)中方方面面的問題,其中包括:
Groovy語言基礎(chǔ)知識(shí)講解
易于使用的基于Hibernate的對(duì)象-關(guān)系映射(ORM)層
使用Groovy Server Pages (GSP)的表現(xiàn)層技術(shù)
基于Spring MVC的控制器層
利用內(nèi)置的Spring 容器實(shí)現(xiàn)依賴注入
基于Spring的MessageSource核心概念,提供了對(duì)國(guó)際化(i18n)的支持
基于Spring事務(wù)抽象概念,實(shí)現(xiàn)事務(wù)服務(wù)層。同時(shí)借助于功能強(qiáng)大的Groovy動(dòng)態(tài)語言和領(lǐng)域特定語言(Domain Specific Language,DSL),以上那些特性變得非常易用。
