GWT + hibernate для высокоинтерактивного веб-приложения? - PullRequest
1 голос
/ 13 ноября 2009

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 14 ноября 2009

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

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

0 голосов
/ 13 ноября 2009

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

...