Я пытаюсь понять, что может сделать JBoss AS в проекте по сравнению с автономной архитектурой?Каковы преимущества архитектуры приложений JBoss AS?
Приложение для моей модели - это прочная вещь, начиная, бегая и останавливаясь в целом и исключительно на хосте. Он имеет хранилище базы данных и связывается с пользователем и другими серверами, требуя кластеризации. У этого есть веб-часть. Это просто стандартное приложение.
JBoss для меня - это оболочка для (в общем) нескольких приложений, предоставляющая мое приложение с некоторыми стандартными сервисами. Эта оболочка также является твердой вещью - «получить все или ничего», что-то можно включить/отключить (повлиять на ваше приложение непредсказуемо или повлиять на другую часть JBoss) или заменить (очень тяжело и уже довольно хак) с разными версии или другого модуля.
Автономное приложение для меня - это нечто вроде кусков с клеем среди них (весна, если хотите) с проводкой IoC. Мы можем получить все, что могли бы с JBoss, но отдельно. Весна или другой клей служат здесь, как сервер приложений, но он тоньше, и мы по-прежнему можем заменить детали или даже самую пружину (проводка IoC прямолинейна с точки зрения кодирования).
Для меня автономный, бесшумный подход обеспечивает больший контроль и гибкость. Более того, последние версии JBoss AS полностью задокументированы, некоторые функции (наиболее заинтересованные) вообще не документированы.
Итак, почему кто-то все еще выбирает JBoss - какие преимущества?
Я предпочитаю более индивидуальный подход к применению, но вам нужно больше информации, чтобы лучше понять и убедить других.
Эти два варианта не являются взаимоисключающими. Мы развертываем приложения Spring в контейнере JBoss. – skaffman