Начиная GWT и Java - какой маршрут лучше всего подходит для фона LAMP? - PullRequest
3 голосов
/ 21 мая 2010

Я много работал с php / mysql на серверах linux, включая фреймворки, orm и т. Д. Теперь я хочу попробовать GWT и Java!

Установка GWT SDK, плагина Eclipse и т. Д. И запуск "Hello world" - это не проблема. Сервер работает автоматически в фоновом режиме, заботясь об Eclipse. Но когда дело доходит до настройки самого себя, кажется, что есть много вариантов. Jetty? Кот? Стеклянная рыба? Как они связаны / комбинируются с / с Apache?

Существуют ли какие-либо полезные ресурсы или учебные пособия для настройки среды разработки Java и серверов, подходящие для таких, как я, с фоном PHP? Может быть, указывает на возможность запуска PHP и Java на одном сервере?

С уважением / Йонас

Ответы [ 3 ]

1 голос
/ 21 мая 2010

Jetty, Tomcat и Glassfish - это все Servlet контейнеры (ну, Glassfish гораздо больше, но в контексте приложения GWT это так). Они имеют дело с запуском серверного приложения GWT (конечная точка сервера вызовов RPC).

То, что вы называете «Apache» - это, вероятно, HTTP-сервер Apache. Tomcat также производится Apache. Нередко требуется, чтобы оба выполнялись на одном и том же сервере: HTTP-сервер обслуживает в основном статический контент или контент не сервлетов, а Tomcat обрабатывает запросы сервлетов. Это, кажется, хороший пример: Tomcat-Apache HOWTO

0 голосов
/ 21 мая 2010

Я хотел бы добавить что-то к ответам выше - вам не нужен сервер Java для работы с GWT. Требуется только если вы используете GWT-RPC для связи с сервером. Если вы хотите использовать, скажем, JSON через PHP-скрипты, нет проблем - вы можете просто использовать Apache / httpd для этого.
В любом случае, я бы порекомендовал использовать внешний сервер вместо того, который включен в GWT, поскольку это пользовательская версия Jetty, и, исходя из моего опыта, он имеет тенденцию капризничать, когда дело доходит до некоторых более сложных вещей.

Только мои 2 цента:)

0 голосов
/ 21 мая 2010

Знакомство с Java - это всегда хороший шаг - особенно если ваш опыт связан только с PHP, хотя изучение синтаксиса может быть не таким сложным, фреймворк занимает немного больше времени

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

Хорошее место для начала (с настройкой среды) было бы с Eclispe и плагином GWT для него. Это позволяет запускать ваше приложение из Eclipse, не настраивая полноценный сервер приложений и не заботясь о таких вещах, как Tomcat

.
...