Правильно ли, что весной я могу вставлять свои собственные бобы, а в ejb3 я могу впрыскивать только бобы ejb3? если да, то как ejb3 может заменить Spring?Весна vs ejb3 - что отличает при введении бобы?
ответ
Помимо того, что вы можете использовать CDI для инъекций различных видов бобов, что вы подразумеваете под «ejb3» фасолью и как эти бобы не ваши, как в случае с весной? Spring вводит любой вид компонента, и вы делаете это либо путем объявления его в XML (старый подход), либо путем указания аннотации (@Component, @Service и т. Д.). Это также относится к EJB3 (вы можете использовать @Stateless вместо @Service, чтобы сделать аналогию). Итак, в среде JEE можно заменить другую (с этой точки зрения, Spring имеет некоторые преимущества, поскольку она устанавливает основы для быстрой разработки, предоставляет дополнительные помощники, библиотеки, фреймворки поверх спецификации JEE - см. Spring Data JPA для одного). Итак, я думаю, это вопрос того, как вы разрабатываете приложение для использования того или другого.
В среде Java EE вы можете использовать не только EJB, но и CDI. How do CDI and EJB compare? interact?
- 1. Весна - все бобы обрабатываются?
- 2. Весна загрузки бобы заказ
- 3. Весна/@ Бобы аннотация
- 4. Весна объявляет несколько бобы
- 5. Весна - класс Child свойство не установлено при введении через родителя
- 6. Весна, избегающая бобы: бобы и бобы вместо этого?
- 7. Весна, бобы и значение enumOf
- 8. Весна Запросить бобы в лямбда
- 9. Весна не впрыскивает бобы, что я делаю неправильно?
- 10. Исключения безопасности при введении EJB в wildfly
- 11. Session Beans и EJB3 vs Spring
- 12. EJB3 Remote vs Webservices, выступления?
- 13. Весна публикует бобы в потокобезопасном режиме?
- 14. Весна, добавляющая бобы во время выполнения
- 15. Весна ожидает все бобы при запуске веб-приложения?
- 16. Весна может регистрировать только конструторные бобы?
- 17. Клонировать объекты, что отличает?
- 18. что отличает в CoreData
- 19. Что отличает историю vim?
- 20. Что отличает указатель
- 21. Что отличает функциональную спецификацию?
- 22. Весна - впрысните 2 бобы того же типа
- 23. Весна уничтожает бобы вручную вместо ctx.close()
- 24. Весна MVC + Тимелеановая композитная форма, поддерживающая бобы
- 25. Весна бобы для google guice conversion
- 26. Ошибка при введении ngCookies?
- 27. EJB3 vs Объекты доступа к данным
- 28. Что отличает сигналы от QTableWidget?
- 29. Что отличает режим выбора блока?
- 30. Что отличает CoreGraphics от CoreAnimation?
Я имею в виду без CDI. Только с ejb3 (без пружины или CDI) я не могу вводить класс POJO или любой класс, который не реализует или не наследует классы ejb3, не так ли? – yryrp
в EJB3 вы больше не внедряете и не наследуете ничего, вы используете аннотации (как и для Spring также для инъекций). Это всего лишь другой набор аннотаций. Вы преобразовываете POJO в EJB без учета состояния сеанса, аннотируя его с помощью @Stateless, это все, что вам нужно сделать. – iullianr
rigory soory, но фасоль, в которую я вставляю аннотацию eith ejb, должна быть аннотирована, например, с помощью Stateless. Я не могу ввести никакого аннотированного класса, нет? – yryrp