Никак не могу уложить и подружить в голове весь ворох бинов.
Люто реквестирую хорошие и правильные практики использования!
Есть несколько семейств бинов -
Managed Beans (JSF)
Session Stateful/Stateless, Entity, Message-driven (EJB)
и CDI
И таки никак не могу понять, какие практики являются хорошими и к чему все дело идет.
Особенно непонятно в чем весь изюм и соль различия Managed Beans и EJB кроме сервисов, которые обеспечивают работу с ними.
Взять, например, средних размеров хорошо спроектированное, охватывающее этот список вышеобозначенных технологий, проект, где за основу взят JSF (>2.0)
Какие из них где будут использоваться? В терминологии MVC.
Java-тред, иди!