Передача (Smart) типов оверлеев GWT от клиента к серверу и использование Hibernate Persistence - PullRequest
1 голос
/ 07 апреля 2011

В нашем проекте Gilead используется для передачи объектов модели на сторону клиента с использованием модели GWT RPC.Проблема, с которой мы сталкиваемся, заключается в том, что по мере роста / изменения нашей модели сериализация в JSON и на стороне клиента для обработки становится все более важной проблемой.

Я рассматриваю возможность использования оверлейных типов в качестве клиентского представления наших объектов.

Каков общий подход к этому при использовании его в сочетании с Hibernate, нужно ли заново создавать объекты на стороне сервера, а затем сохранять?

Можно ли передать объект на стороне клиентаназад и затем использовать Dozer для сопоставления с сущностью на стороне сервера?

Спасибо, Андрос

1 Ответ

1 голос
/ 07 апреля 2011

С Gilead и GWT-RPC вам вообще не нужно переводить ваши объекты в JSON. Вы просто передаете свои объекты (сущности, которые расширяют net.sf.gilead.pojo.gwt.LightEntity) клиенту и используете их непосредственно на клиенте. Вы также можете отправить эти объекты с клиента на сервер. Я бы порекомендовал взглянуть на пример Gilead в этой статье:

http://code.google.com/webtoolkit/articles/using_gwt_with_hibernate.html

Вы можете скачать исходный код здесь:

http://google -web-toolkit.googlecode.com / файлы / gwt_hibernate_gilead.zip

...