Какие-нибудь хорошие статьи, связанные с развертыванием приложений GWT для производства? - PullRequest
1 голос
/ 18 ноября 2009

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

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

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

Спасибо.

Ответы [ 2 ]

1 голос
/ 18 ноября 2009

Требования будут предъявляться к любому серверу J2EE, который соответствует стандарту Servlet 2.5.

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

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

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

0 голосов
/ 18 ноября 2009

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

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

...