2011-10-13 97 views
15

我做對Grails的一些研究,並寫什麼樣的未來它擁有..GORM休息(Grails)?

一些有趣的路線圖(http://grails.org/Roadmap)

格姆爲REST跳下

任何有比Grails更多經驗的人都知道這會帶來什麼?

我猜測通過Web服務某種類型的CRUD操作而不是使用Hibernate連接到SQL數據庫?

回答

7

有一個JSON RESTful API for GORM這給一些有識之士什麼GORM for REST是這樣的:

  • GET上/上下文/ API /域類名返回域對象的列表(可能的參數是相同的作爲DomainClass.list()方法的參數地圖)
  • POST上/上下文/ API /域類名創建一個新實例
  • 上/康特GET XT/API /域類名/ ID獲取給定的實例
  • PUT上/上下文/ API /域類名/ ID通過ID更新給定實例
  • 刪除/上下文/api/domain-class-name/id刪除給定實例

至於安排在Grails 2中的RESTy GORM。0,這裏是關於Grails郵件列表的GORM Virtual REST domain objects討論:

我目前正在評估使用grails連接到其他後端系統。是否有可能讓域層與CRUD REST服務而不是數據庫交談?這將有點像XML後端....我們有一個非常大的後端,很難實現業務邏輯,但我們可以設法提供寧靜的服務。我的想法是有作爲Grails的頂部業務/網絡應用層部署各種系統,跨平臺

This feature is scheduled for development for Grails 2.0 
-- Graeme Rocher 
6

我認爲其意圖是將腳手架模式應用於開箱即用的API。爲此,已有數年的JIRA參賽作品。

得到的JIRA:http://jira.grails.org/browse/GRAILS-2823

我也不會感到驚訝,如果他們採取了動態取景器的想法,並將其應用到URL模式。

GET /book/findByTitle/Dune

GET /book/findByTitle?title=Dune&format=json

或類似的東西。

我並不確切知道路線圖上的內容,但我想通過RESTful界面加上一些URL模式,最終產品將具有腳手架功能(列表,視圖,創建,更新,刪除)您目前可以使用GORM提供的動態查找器。

0

看看JAX-RS插件。我懷疑這會是他們使用的那種東西。

0

不是說我想在閱兵式上下雨,但爲什麼我會使用REST來訪問數據庫,而不是直接通過休眠。這肯定會減慢數據庫的訪問速度。

+0

因爲你可能沒有自己的數據庫,只有一個RESTful接口進去。在構建「混搭」應用程序時考慮這一點的強大功能 –