Как разработчик Java, плохо знакомый со средой веб-разработки, я был очень рад найти Grail, который предоставляет отличную среду, особенно удобство абстрагирования операций БД с помощью ORM. Позже я узнал, что на самом деле это функция спящего режима. В то же время я рад узнать о GWT. Это подарок бога для проекта. Я могу продолжать создавать приложения с виджетами, управляемыми событиями, используя Java. Ага!!

Ответ кажется очевидным: GWT + Hibernate. Это будет работать? Что мне не хватает? Почему так много разговоров об этой установке? Какова проблема или область риска? Кто-нибудь пробовал это раньше?

Или как разработчики GWT решают проблему сохранения данных? Какие есть варианты?

Также я не могу найти хороший учебник по настройке Hibernate с Eclipse - IDE, с которой я знаком. Какие нужны инструменты или плагины?

1
user200048 13 Ноя 2009 в 11:49

2 ответа

Hibernate отлично работает с GWT, если вы помните, что код GWT фактически выполняется в браузере, поэтому вы не можете манипулировать объектами Hibernate в своем клиентском коде. Недостатком этого является то, что вы, вероятно, будете иметь дублирующиеся объекты на стороне клиента и сервера, но вы можете использовать DTO с детализации курса через удаленные вызовы процедур GWT. На стороне сервера просто создайте ServletListener для инициализации вашего проекта Hibernate, а затем используйте обычные методы Hiberate для хранения и извлечения объектов.

Что касается Hibernate и Eclipse, у Hibernate есть плагин Eclipse, но на самом деле нет необходимости разрабатывать в Eclipse. Это дает вам возможность запускать HQL и реконструировать объекты Java из базы данных или наоборот, что может быть полезно, но не обязательно.

2
Brian Deterling 14 Ноя 2009 в 08:32

Если вы хотите перейти в спящий режим, обратите внимание на Gilead или его предшественника. спящий режим4gwt. Это работает довольно хорошо, но документации немного скудно.

0
Nico 13 Ноя 2009 в 12:48