Создание типов оверлеев GWT из объектов Java

В настоящее время мы используем GWT RPC для сериализации в проекте GWT, но в настоящее время мы поддерживаем два набора объектов - объект, который нам нужно преобразовать для базы данных для получения / сохранения, и версия объекта, безопасная для GWT RPC. сериализация (без перечислений / большого десятичного числа и т. д.).

Мы тратим много усилий на написание кода, который просто преобразует один формат в другой. Кроме того, вносить какие-либо изменения в модель данных довольно болезненно, потому что ее нужно менять в двух местах.

Я думал, что мы могли бы использовать комбинацию Spring 3.0 MVC и Jackson для замены вызовов RPC на вызовы JSON. Если мы построим объекты JavaScript для GWT, чтобы удерживать это Данные JSON, тогда это устранит необходимость в каком-либо коде преобразования свойств. Однако нам все равно придется поддерживать два набора объектов - один JavaScriptObject для кода на стороне клиента и представление на стороне сервера.

Чтобы устранить этот уровень, нужно взять объект Java и заставить его создать объект GWT JavaScriptObject с открытыми геттерами / сеттерами JSNI. Есть ли библиотека, которая могла бы делать это автоматически?


person Jason Gritman    schedule 15.09.2010    source источник


Ответы (1)


В конце концов мы отказались от GWT и выбрали решение Spring MVC / jQuery, но я нашел библиотеку protostuff казалось, что он может сделать большую часть того, что я искал.

person Jason Gritman    schedule 27.09.2010