2012-07-03 2 views
2

Я довольно новичок в Grails, и у меня есть несколько вопросов о том, как действовать.grails для создания веб-интерфейса с использованием API REST

У меня есть REST API, который я буду использовать для извлечения данных, для Exemple:

http://localhost/api/data/list 

Что дает этот результат:

{"data":[{"col1":"blabla","col2":0},{"col1":"moreblabla","col2":1}]} 

Я хочу использовать Grails для создания интерфейса для эти данные (показать, отредактировать, добавить, удалить)

Должен ли я создать домен под названием Data?

Как я могу сказать, что Grails использует API REST, а не базу данных?

Я действительно невежественны, так что я надеюсь, что вы можете осветить путь;)

Спасибо.

+2

Какие данные вы запрашиваете? Отдых - это способ вызова/получения/связи. Это не имеет особого отношения к базе данных, но grails позволяет создавать службы отдыха, которые читают/и записывают базу данных в качестве вашего постоянного хранилища на бэкэнд. Вы можете создавать пользовательские сопоставления, определенные в http://grails.org/doc/latest/ref/Plug-ins/URL%20mappings.html, которые не будут связывать вас с выбором «api» и «data» для вашего доменов, хотя вы более чем можете это сделать, если хотите (и это имеет смысл). – Mike

+0

Ну, вы можете использовать grails для создания остального API - однако для создания пользовательского интерфейса на этом api не зависит от grails, вы можете использовать любые другие фреймворки (в том числе grails) для создания пользовательского интерфейса - посмотрите на некоторые фреймворки javascript, как backbone.js и т. д. –

ответ

1

В настоящее время у Grails нет плагина GORM для использования конечной точки REST в качестве хранилища сохраняемости. That is planned functionality, but is not slated to land until later this year (2012 - Q4).

При этом вы можете написать услугу, которая позволит вам выполнять основные операции CRUD на объекте и получать/переносить их из конечной точки REST и из нее. Место для начала - HttpBuilder, и, возможно, REST client plugin.