В настоящее время я работаю над спецификацией для веб-приложения, которая состоит из интерфейса администрирования и набора веб-сервисов, которые будут использоваться веб-сайтами партнеров.
Я играл с GWT, и это похоже на удивительную подгонку для интерфейса администрирования, но в то же время я хотел бы использовать среду Spring для создания API веб-сервиса на основе REST, предоставляемого приложением.
Я планирую создать два отдельных веб-приложения, одно для администратора и одно для веб-сервисов. Один настроен на весну, а другой с приложением GWT. Очевидно, что я хочу разделить модель предметной области между двумя приложениями, я полагаю, это должно быть довольно тривиально? Я думаю, просто для простоты, реализовать полную модель домена в клиентском проекте GWT и просто установить исходный путь веб-службы для включения модели домена из соответствующих папок в проект GWT.
Теперь к моему вопросу. Я уверен, что кто-то сделал что-то подобное, есть ли какие-нибудь потенциальные ловушки, о которых я должен знать, прежде чем начать?
У меня было достаточно времени для этого проекта, но я никогда раньше не использовал GWT для чего-то «серьезного», я просто поиграл с ним из личного интереса, и у меня достаточно опыта в Swing и Android UI. развитие, так что я уверен, что смогу использовать его для (очень простого) интерфейса. «Неизвестным» в этом уравнении является разделение доменной модели. Я не могу представить, что это проблема, поскольку модель предметной области будет просто POJO (используя JDBC, но, опять же, я не могу представить, что это проблема).
Кроме того, существуют ли более эффективные способы интеграции GWT и Spring, чем простое разделение веб-приложений и совместное использование их доменной модели?