Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GUI к базе данных, нужен совет 
V
    Опции темы
Royan
  Дата 10.7.2012, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Я никогда не писал на Grails, поэтому нужен совет. Я слышал, что с использованием Grails безумно просто прикрутить GUI интерфейс к базе данных. Задача которую требуется решить -- дать возможность людям редактировать таблицы БД через веб-страничку. Писать все с нуля (как потребовалось бы с использованием, скажем Perl или PHP) не вариант. Короче возможно ли это, если да, то что для этого требуется?


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
Dummy
Дата 12.7.2012, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 21.5.2007

Репутация: нет
Всего: 19



У Grails есть фича, которая называется scaffolding. Скажем, мы имеем доменный класс User и соответствующий контроллер UserController. Тогда если мы выставим в UserController галочку
Код

def scaffold = true
,
то при запуске Grails автоматически подмешает к UserController новые action для отображения и редактирования объектов User в базе данных. Детальнее почитать можно здесь.

Добавлено через 5 минут и 13 секунд
У Grails есть фича, которая называется scaffolding. Скажем, мы имеем доменный класс User и соответствующий контроллер UserController. Тогда если мы выставим в UserController галочку

Код

def scaffold = true,

при запуске Grails автоматически подмешает к UserController новые action для отображения и редактирования объектов в базе данных. Детальнее почитать можно здесь. А в книжке "Grails in Action" scaffolding понятно разобран на примерах.

Это сообщение отредактировал(а) Dummy - 12.7.2012, 10:24
PM MAIL   Вверх
Vasay
Дата 12.7.2012, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 3
Всего: 73



Royan

Если у Вас уже есть ДБ то Вам нужно создать доменные классы из Вашей БД.

Для этого есть плагин
http://grails.org/plugin/db-reverse-engineer

И отдельный проект:
http://grag.sourceforge.net/


Однако, не всегда это может быть удобно (зависит от Вашей структуры БД).

Возможно имеет смысл создать доменные классы. А потом перенести данные из Вашей БД в ту, что будет создана Grails.





Dummy
Динамический scaffolding вещь удобная при разработке. В продакшене все же лучше самому создать все необходимо. Можно сделать это на базе кода, который будет создан Grails с помощью комманд "generate"


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Royan
Дата 12.7.2012, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



DummyVasay, Спасибо за информацию!


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Groovy & Grails | Следующая тема »


 




[ Время генерации скрипта: 0.1060 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.