Это будет трудной задачей.Я не думаю, что смена сериализаторов будет работать, сериализаторы GWT-RPC работают с вводом как с потоком (в основном данные, отправляемые с сервера, на самом деле в формате JSON, но они могут быть проанализированы только GWT-RPC).Вам придется создать совершенно новый генератор, который будет создавать код для разбора и сериализации / десериализации объекта.AutoBean Framework может быть очень полезен в этом случае.В конце вы сможете перейти от сериализации GWT-RPC к какому-либо другому протоколу без фактического изменения текущего кода, который использует сервисы GWT-RPC.
Самая большая проблема - междоменный обмен сообщениями.Обычно вы используете JSONP, но проблема в том, что JSONP в основном разрешает только GET-запросы. Если вам нужно отправить много данных на другой сервер, вы не сможете уместить все в один запрос.Вы можете решить эту проблему с междоменным обменом документами (например, вы откроете iframe, который загрузит специальный коммуникационный javascript с удаленного сервера, и вы будете использовать этот iframe в качестве прокси для вашей службы через postMessage
), но эта функция не поддерживаетсяв IE7.