В настоящее время я изучаю Jave-EE, имея много опыта на С++ и изучая Java SE. Я не понимаю цели Enterprise Java Beans; может кто-то уточнить это для меня. Я не заинтересован в использовании устаревших приложений: это в контексте EJB-3.1 и Java-EE 6.
Кажется, что некоторые люди используют их, чтобы содержать бизнес-логику, для реализации бизнес-уровня традиционной трехслойной архитектуры. Это отделяет логику домена от объектов домена, что приводит к модели анонимной области. Но это противоречит всем моим инстинктам ООД; Я согласен с Мартином Фаулером, что это анти-шаблон. Должен ли я смягчить свои возражения против модели анемичного домена? Или у EJB есть другие возможности?