Есть ли хорошие статьи, посвященные развертыванию приложений GWT в рабочей среде?

StackOverflow https://stackoverflow.com/questions/1753795

  •  20-09-2019
  •  | 
  •  

Вопрос

Кто-нибудь знает какие-нибудь хорошие статьи о том, как развертывать приложения Google Web Toolkit (GWT) в производственной среде?Каковы требования?Должен ли я использовать Tomcat или Jetty с Apache или без него?Мое приложение GWT использует GWT-RPC, требуя, чтобы оно размещалось в стеке JVM.

Мой текущий опыт развертывания в рабочей среде в основном основан на стеке Microsoft (IIS, ASP.NET и т. д.).

Надеюсь, кто-нибудь сможет указать мне правильное направление,

Спасибо.

Это было полезно?

Решение

Требованиями будет любой сервер J2EE, соответствующий стандарту Servlet 2.5.

Вам не нужно устанавливать Apache, у Tomcat есть собственный веб-сервер.GWT создаст для вас файл WAR, который вам следует скопируйте этот файл коту webapps и перезапустите Tomcat, он развернется автоматически.Файл войны будет содержать все необходимые файлы.

Чтобы создать файл войны, вам нужно использовать ant, статья вот как сделать

я думаю ant build создаст файл войны, в любом случае архивирование каталога войны и изменение расширения на «.war» будут одинаковыми (файл WAR — это только zip-файл)

Другие советы

GWT — это прежде всего технология на стороне клиента.Вам нужно решить, в каком стеке вы будете разрабатывать свою серверную часть.Это может быть серверная часть ASP.NET, простое статическое развертывание Apache или полный стек J2EE.Это зависит от того, что будет делать ваше приложение.Когда все сказано и сделано, приложение GWT — это всего лишь HTML и набор JavaScript.Вы можете обслуживать эту часть с любого веб-сервера.

Реальный вопрос заключается в том, с каким бэкэндом будет общаться этот клиент GWT.Что сбивает с толку, так это то, что многие приложения GWT используют GWT-RPC, а это означает, что они будут написаны на Java и, следовательно, требуют Java-бэкэнда.Но с таким же успехом вы могли бы написать автономное приложение GWT (т. е. не требующее обработки на стороне сервера) или взаимодействующее с приложением .net с использованием какого-либо интерфейса веб-службы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top