В настоящее время наше приложение использует GWT-RPC для большинства клиент-серверных коммуникаций.Где это ломается, когда нам нужно автоматически генерировать изображения.Мы генерируем изображения на основе десятков параметров, поэтому мы создаем большие сложные URL-адреса и с помощью запроса get получаем динамически построенный образ.
Если бы мы могли найти способ сериализации объектов Java в клиентском коде gwt и десериализациина стороне сервера мы могли бы значительно облегчить работу с нашими URL.Вместо
http://host/page?param1=a¶m2=b¶m3=c....
мы могли бы иметь
http://host/page?object=?JSON/XML/Something Magicical
, а на сервере просто иметь
new MagicDeserializer.(request.getParameter("object"),AwesomeClass.class);
Мне все равно, какой промежуточный формат является json / xml/ что бы я ни хотел, чтобы я перестал отслеживать параметры маршалинга / демаршаллинга в моем клиентском коде gwt, а также в сервлетах.