Я новичок в EJB и недавно начал работать над EJB (3.0). Я использую Java в течение 6 лет, но никогда раньше не работал с EJB. Я, по меньшей мере, ошеломлен сложностью всего бизнеса EJB. Я не понимаю, где я могу практически применить некоторые понятия.Безстоящий сеанс Bean vs Stateless Singleton
Один вопрос, который приходит мне на ум после понимания сеанса сеанса без состояния, не всегда ли вы можете заменить сессионный bean-компонент без состояния с общим экземпляром класса без локальных членов (эффективно делая его безстоящим)? Я читал о том, что объединение экземпляров выполняется для сессионных компонентов без состояния. Если нет состояния, не можете ли вы просто использовать один экземпляр?
Я развертываю свои образцы на OpenEJB, и в одном месте, где мне приходилось использовать сессионный компонент без состояния, было взаимодействовать с EntityManager. Я не уверен, могу ли я обработать EntityManager в произвольном классе. Кроме того, все еще озадачен вопрос о том, что пытается решить проблему, поставленная в фазе состояния без состояния.
Я думаю, что это спорно, но я не могу всегда заменить EJB с чем-то вроде Spring, а также уменьшить огромную сложность? Я выясняю, что то, что я пишу, не обязательно так - переносится на какой-то другой сервер приложений. Я столкнулся с различными проблемами, чтобы получить простой компонент Entity bean, работающий с Hibernate как JPA в Geronimo, TomEE, GlassFish и JBoss. Могла только работать с JBoss без особых проблем. Проблема, в первую очередь, заключалась в загрузке Hibernate Jars, которые были упакованы в WEB-INF/lib/ –