2008-10-20 3 views
23

Мы ищем сервер приложений J2EE с открытым исходным кодом для развертывания бюджета журнала. Мы рассматриваем JBoss и Glassfish. Какой лучший сервер приложений с открытым исходным кодом? Любое сравнительное исследование доступно?Какой лучший сервер приложений с открытым исходным кодом?

ответ

21

JBoss уже более 6 лет используется в производственной среде. Кодовая база Glassfish более 10 лет, но большая часть кода является последней. Glassfish v3 (все еще в бета-версии) имеет микроядро (так же, как и Jboss 5).

Glassfish имеет инструменты командной строки и приятную консоль. Поскольку Glassfish от солнца, как правило, он будет хорошо работать с последней версией JDK/J2EE - в настоящее время JDK 6/J2EE 5.

Glassfish должен хорошо работать в окнах, Solaris и Linux. Jboss (от redhat) должен отлично работать на Linux, конечно.

сообщество: гораздо больше сообщества вокруг Jboss. Glassfish все еще формирует свое сообщество. Книги и другие сторонние продукты доступны для JBoss, но не для Glassfish.

Если что-то критически важно, и вам нужно его запустить и запустить прямо сейчас, вы не ошибетесь в JBoss.Однако, если у вас есть время, в конечном итоге Glassfish не повредит вам. Особенно, если вы ориентируетесь на Solaris.

2

Таблица сравнения между JBoss, Geronimo и Tomcat для последнего 2007

This article имеет много интересных моментов, чтобы помочь вашему решению и стоит читать:

Джеронимо 2 является очевидным выбором, если ваш Требования к приложениям Java: особенно обширные, или если вы просто хотите использовать общую Java EE 5 . Хотя JBoss 4,2 не полностью совместим с Java EE 5 стандартных Солнца, то JBoss 4,2 команда отвечает за многие передовых технологий, используемых всеми серверов и добавляются к стандартных Java EE 5 возможностями , Tomcat 6 сам по себе является легким решением . Он не поставляется со всеми функциями Java EE и дополнительными пакетами , найденными в JBoss и Geronimo, , но также не требует много памяти и работает быстро даже на небольших серверах.

В заключение автор говорит:

Итог: JBoss, Geronimo, и Tomcat являются надежным, быстрым и определенно способен обрабатывать трафик на крупномасштабных корпоративных приложений. Кроме того, многие из технологий Java-сервера с высоким спросом , представленные в сравнении функций , происходят из мира с открытым исходным кодом, не коммерческий.

+0

Я не слышал, чтобы кто-то действительно рассматривал использование Geronimo. – anjanb 2008-10-21 06:29:29

+0

Tomcat не сервер приложений, а веб-контейнер. – 2014-01-28 07:03:03

5

Я уверен, что ответ зависит от ваших конкретных потребностей. Вы не ошибетесь ни с Glassfish, ни с Jboss. Я предпочитаю Glassfish из-за приятной консоли администратора. Мой совет вам в том, что вы предъявляете требования и проверяете оба сервера приложений. Большинство тестов, которые я нахожу в сети, как правило, немного предвзяты.

1

Я бы рассмотрел любые звонки и свистки, которые могут вас заинтересовать. У JBoss есть много хороших точек интеграции с фреймворками, такими как Hibernate, но у них есть история, не играющая хорошо с Spring. Обе очень полезные рамки, оба кода меняют ваше решение о том, как вы можете продолжить.

9

После использования JBoss с самого начала, а затем перехода на Glassfish за последние 6 месяцев, я могу честно сказать, что Glassfish работает быстро, надежно и полнофункционально. Я бы никогда не подумал о возвращении. Я не говорю «PetStore» здесь, мой опыт работы с этими серверами находится на высокорентабельной онлайн-биржевой арене.

1

У меня были отличные впечатления от JBoss 4.x, но, к сожалению, они, похоже, ушли с треков с их усилиями по внедрению Java EE 5. Тот факт, что JBoss 5 так поздно выходит на рынок, крайне разочаровывает.

Самым впечатляющим для меня сейчас является Glassfish. У этого есть большой темп развития, и кажется, что он будет доминировать, когда Java EE 6 попадает в провод.

1

Websphere CE также стоит посмотреть, но над всем моим голосованием будет для стеклянной рыбы. Версия v3 выглядит очень многообещающей.

Karl

Смежные вопросы