Grails是一套用于快速Web應(yīng)用開發(fā)的開源框架,它基于Groovy編程語言,并構(gòu)建于Spring、Hibernate等開源框架之上,是一個高生產(chǎn)力一站式框架。Ruby on Rails開創(chuàng)了將一門強大的編程語言和一個堅持己見、提倡用約定的默認(rèn)設(shè)置代替復(fù)雜配置的框架進(jìn)行創(chuàng)造性結(jié)合的先河。然而,還有許多組織并沒有做好 從Java的安全保護(hù)傘下走出的準(zhǔn)備,也沒有打算放棄他們在Java上的投入。而Grails的出現(xiàn),使得在一個以Java為中心的環(huán)境中實現(xiàn)同等生 產(chǎn)力的想法成為可能。
grails的系統(tǒng)特點是什么?
grails的插件系統(tǒng)也是其亮點之一。首先,和rails,django等web框架類似,基于微內(nèi)核的思想,插件(可重用模塊)是框架的一等公民。grails除了核心模塊以外的功能幾乎都是通過插件方式實現(xiàn)的。實際上,一個grails插件和一個grails應(yīng)用基本是完全一樣的,同樣可以使用grails run-app命令來運行。區(qū)別僅在于一個插件的根目錄下需要提供一個fooplugin.groovy文件,提供插件的一些描述信息。grails插件基本可以做任何事情,grails社區(qū)已經(jīng)提供了各式各樣的插件,發(fā)布在grails官方插件源上。查看現(xiàn)有的官方插件,可以執(zhí)行下面的命令:grails list-plugins;安裝插件可以執(zhí)行以下命令:;grails install-plugin插件名或插件路徑;卸載插件可以執(zhí)行以下命令:grails uninstall-plugin插件名或者插件路徑
grails的原理是什么?
1.基于Spring MVC的控制器層
2.構(gòu)建于Gant 上的命令行腳本運行環(huán)境,內(nèi)置Tomcat服務(wù)器,不用重新啟動服務(wù)器就可以進(jìn)行重新加載
3.基于Spring的MessageSource核心概念,提供了對國際化(i18n)的支持
4.基于Spring事務(wù)抽象概念,實現(xiàn)事務(wù)服務(wù)層
關(guān)鍵詞: grails的系統(tǒng)特點是什么 grails的原理