Java-сервер похож на Кассини - PullRequest
0 голосов
/ 03 марта 2010

Я в основном использую Tomcat и Glassfish для разработки Java EE на работе, но мне было интересно, если бы кто-нибудь знал о каких-либо небольших серверах приложений, таких как Cassini для ASP.NET, которые могли бы ускорить сборку и тестирование? Я бы все-таки в конечном итоге развернул на одном из наших производственных серверов tomcat / glassfish, но предпочел бы что-нибудь более простое и быстрое.

Я, вероятно, собираюсь взять причал и geronimo за спин, любые другие, которые я должен проверить?

Ответы [ 4 ]

2 голосов
/ 03 марта 2010

Возможно, вы захотите проверить JRebel , что устраняет необходимость повторного развертывания в ~ 80% случаев, что ускоряет разработку.

2 голосов
/ 03 марта 2010

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

есть также Джонас и смола

1 голос
/ 04 марта 2010

(...) но интересно, знает ли кто-нибудь о каких-либо небольших серверах приложений, таких как Cassini для ASP.NET, которые могли бы ускорить сборку и тестирование?

Вы должны взглянуть на эту короткую экранную трансляцию по перераспределению сеанса GlassFish v3 , которая показывает сохранение состояния сеанса при перераспределениях в GlassFish v3. В сочетании с функцией «развертывание при сохранении» (против сборки и повторного развертывания), предлагаемой плагинами GFv3 IDE для NetBeans или Eclipse, разработка Java EE очень продуктивна (даже если GlassFish запускается не быстро, но хорошо, вы не это нужно начинать так часто).

Я был большим поклонником Jetty, но должен сказать, что мне просто нравятся эти две функции, и я считаю их прямыми ответами на ваши вопросы.

1 голос
/ 03 марта 2010

Это может не отвечать на ваш вопрос напрямую, но вы можете рассмотреть альтернативные комбинации Framework / Server.

Вот несколько стеков Java RAD, которые я использовал в прошлом и которые очень хорошо работают при попытке быстрого развития -> build -> test loop:

Конечно, это не серверы приложений сами по себе, но каждый из них - это фреймворки / серверы, которые можно использовать для достижения желаемых результатов. Roo и Play основаны на Java, а Grails - на Groovy.

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

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