Java EE6 и GWT - PullRequest
       0

Java EE6 и GWT

3 голосов
/ 05 февраля 2011

Я хотел бы использовать GWT в качестве альтернативного интерфейса для приложения Java EE 6. Какова лучшая практика архитектурного подхода?

Я работал над учебником по GWT от Google (StockWatcher), но мне интересно, как «обменять» бэкэнд GWT на бэкэнд Java EE 6.

Ответы [ 2 ]

1 голос
/ 05 февраля 2011

Вы можете вызывать ejbs из сервлетов RPC.Я предпочитаю не пользователя -noserver.Вместо этого мы используем JEE6 EJB, развернутый на Glassfish 3.1 для разработки (вы можете развернуть автономный EJB вне EAR на 3.1 - вы не можете сделать это на 3.0).Режим разработки отлично работает с удаленными интерфейсами, если вы добавите gf-client.jar в classpath.Вы также можете создать ServiceLocator, который будет использовать удаленные интерфейсы в режиме разработки и локальный при вызове из войны, развернутый в том же ухе, что и ejb.

1 голос
/ 05 февраля 2011

GWT запускается (как JavaScript) в браузере, поэтому он взаимодействует с веб-сервером просто с помощью HTTP-запросов. Если вы ответите на эти запросы сервлетами (RemoteServiceServlets для GWT-RPC), вы можете использовать любой контейнер сервлетов для размещения сервлетов.

В режиме разработки вы можете использовать опцию -noserver , чтобы использовать собственный сервер вместо встроенного Jetty.

...