как интегрировать Spring и GWT из 2 разных проектов - PullRequest
0 голосов
/ 09 февраля 2012

Я пытаюсь интегрировать проект gwt с моим уже работающим весенним проектом. я использую eclispe, и у меня есть приложение Spring MVC, которое получает запросы JSON.

Я использую встроенный Tomcat для запуска моего приложения MVC.

Теперь я хотел бы создать новый проект GWT и связать его с моим весенним проектом с JSON.

Я понимаю, что они должны работать на одном и том же IP-адресе и порте, поэтому мне не нужно устанавливать межсайтовую связь.

если я пытаюсь запустить свое приложение GWT как run-as-> Web-приложение (что является обычным способом для проекта) на том же порту, что и сервер Tomcat, я получаю сообщение об ошибке, что адрес уже используется (который имеет смысл)

Я попытался создать новый динамический веб-проект и сделать его похожим на проект GWT. хотя я могу запустить приложение, ничего не происходит, и «точка входа» не запускается (я не получаю никаких ошибок или чего-либо еще), он просто запускает файл приветствия HTML по умолчанию, и это все. без каких-либо GWT.

что я делаю не так, я что-то недопонимаю о том, как все это должно работать.

Может кто-нибудь помочь мне, пожалуйста.

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Вам нужно выбрать, что вы работаете на внешнем сервере:

enter image description here

0 голосов
/ 09 февраля 2012

Это вопрос, на который нельзя просто ответить да или нет.Все зависит от вашей общей архитектуры и того, чего вы пытаетесь достичь.

Как я уже сказал, если это одно и то же приложение, я бы рекомендовал интегрировать проект Spring в веб-проект.(и если это так, весенний проект не обязательно должен быть веб-проектом)

Если весенний проект является собственным приложением и, возможно, выполняется на другом сервере, держите их отдельно.Расширьте весенний проект, чтобы он предлагал функциональность (через ejb или веб-сервис), необходимую для проекта gwt-web.

Тем не менее, я рекомендую вам немного прочесть о том, как должны разрабатываться приложения Java EE и для чего предназначены различные уровни (клиент, сервер / служба, бизнес и т. Д.).Oracle / Sun предлагает несколько хороших статей.Например: http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/ или http://docs.oracle.com/javaee/5/tutorial/doc/bnaay.html#bnabb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...