GORM for Rest(Grails)?

mai*_*rgs 15 grails groovy grails-orm

我正在研究Grails,并撰写关于未来的内容.

RoadMap(http://grails.org/Roadmap)跳出了一些有趣的东西

GORM for REST

任何对Grails有更多经验的人都知道这会带来什么?

我猜测通过Web服务进行某种CRUD操作而不是使用Hibernate连接到SQL数据库?

tol*_*ius 7

GORM有一个JSON RESTful API,可以提供一些有关内容GORM for REST的信息:

  • GET on/context/api/domain-class-name返回域对象列表(可能的参数与DomainClass.list()方法参数映射相同)
  • post on/context/api/domain-class-name创建一个新实例
  • GET on/context/api/domain-class-name/id检索给定的实例
  • PUT on/context/api/domain-class-name/id按ID更新给定实例
  • DELETE on/context/api/domain-class-name/id删除给定的实例

至于为Grails 2.0安排的RESTy GORM,这里是Grails邮件列表上的GORM虚拟REST域对象讨论:

我目前正在评估使用grails连接到其他后端系统.是否可以让域层与CRUD REST服务而不是数据库对话?它有点像XML后端....我们有一个非常大的后端,很难实现业务逻辑,但我们可以设法提供宁静的服务.我的想法是将grails作为业务/ Web应用程序层,将各种系统部署到跨平台

This feature is scheduled for development for Grails 2.0 
-- Graeme Rocher
Run Code Online (Sandbox Code Playgroud)


pro*_*lux 6

我认为目的是将脚手架模式应用于开箱即用的RESTful 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提供的动态查找器.