Основное отличие, безусловно, заключается в том, что JBoss является сервером приложений и поддерживает полный стек Java EE, тогда как Tomcat является механизмом сервлетов и поддерживает только небольшая часть API, определенных в Java EE.
Итак, вашими основными критериями должны быть: какие API-интерфейсы (интерфейс, бизнес-логика, постоянство, сторонние, ...) вам нужны?
Вы не должны принимать это легкое решение. Тот факт, что вы задаете вопрос, указывает на то, что у вас, вероятно, не было возможности поиграть с обоими и ознакомиться с концепциями, лежащими в основе стеков Java Enterprise (Java EE против Spring против DIY).
Я бы посоветовал потратить время на оценку обеих систем - похоже, вы можете использовать обе.
- Если вам не нужно много, вам, вероятно, лучше будет Tomcat, который небольшой и простой в использовании, но может быть кошмаром для настройки, если вам нужны расширенные функции.
- JBoss AS поставляется с полным и зрелым стеком. Все в порядке и работает отлично - цена, которую вам придется заплатить, состоит в том, что он намного больше и требует больше времени для запуска / остановки / повторного развертывания.
Но опять же: это серьезное решение, которое сильно повлияет практически на все ...
person
jan groth
schedule
13.05.2011