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