2011-02-10 5 views
6

Я профессионально работал с серверами приложений Java в течение пяти лет, но я испытал только свои собственные два поставщика: Weblogic и JBoss, и в основном последнее.Альтернативы Java-серверов приложений

Сосредоточение на JBoss В настоящее время я переношу (или, по крайней мере, пытаюсь) некоторые приложения из версии 4.2.2 в первую «стабильную» версию 6.x. Однако я чувствую себя загроможденными вопросами, которые намного сложнее, чем я ожидал. Загрузка классов, регистрация, процесс запуска, все швы изменились, я уверен, что лучше, но всегда будет так?

Итак, я задаю себе вопрос Какие другие реальные альтернативы? Существующие альтернативы имеют те же проблемы?

Вы можете спросить, какие функции я использую для использования сервера приложений, такого как JBoss: в настоящее время JMS, XA Transactions, Datasources.

ответ

5

Многие из функций полномасштабных серверов приложений предоставляются индивидуально и могут быть объединены с более простыми альтернативами, такими как Tomcat или Jetty. JMS имеет multiple implementations, как ActiveMQ, HornetQ и т. Д. Same goes for JTA.

Spring - хорошая альтернатива JavaEE в этом отношении - он может работать на простом Tomcat и поддерживает источники данных, JTA и обмен сообщениями. SprignSource также разрабатывает tc-сервер, который является «корпоративным» tomcat.

(я заметил, вы опустили Glasfish из списка - это сервер приложений, стоит взглянуть на.)

+0

Вашего пробега может изменяться, но при добавлении всех функций сервера приложений имеет в сервлете контейнер Безразлично» t обязательно приведет к более простому решению. Добавление таких вещей, как JPA, JTA и JMS, в отдельности означает много дополнительных накладных расходов, связанных с настройкой содержимого, совместной работой и обновлением на вашей стороне. –

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