Разница между ejb 2.0 и ejb 3.0Â

ejb 2.0 против ejb 3.0



И ejb 2.0, и ejb3.0 являются версией Enterprise. Ява Компоненты (EJB), получившие широкую популярность благодаря своей управляемой серверной архитектуре для модульного построения корпоративных приложений. ejb2.0 и ejb3.0 обслуживают своих пользователей одинаково, но центральным моментом в EJB 3.0 является то, что он упростил жизнь разработчикам по сравнению с ejb2.0. ejb 2.0 разработан в рамках JCP (Java Community Process), позволяет архитектуре EJB упростить реализацию и развертывание приложений веб-служб на основе технологии Java. С другой стороны, ejb 3.0 предоставляет основу для определения нового упрощенного EJB API, упрощающего разработку. Его дополнительной функцией является новый Java Persistence API для управление устойчивости и объектно-реляционного сопоставления с Java EE и Java SE.

ejb 2.0 использует сущность фасоль для доступа к базе данных, но ejb 3.0 поддерживает Java Persistence API для всех своих данные потребности, которые достаточно обобщены для решения всех проблем переносимости. ejb 3.0 лучше по производительности, так как он использует POJO с недавно введенной аннотацией метаданных, которая сравнительно быстрее, чем файлы XMLDescriptor и JNDI, используемый ejb 2.0 для ссылки на объекты.

ejb 2.0 имеет большой вес с точки зрения необходимости писать домашний и удаленный интерфейсы, а также выполнять стандартные интерфейсы, такие как javax.ejb.SessionBean. ejb 3.0 не имеет ограничений на использование каких-либо стандартных интерфейсов. Это простой и хорошо настроенный POJO, который не нужно для реализации методов обратного вызова контейнера, таких как ejbActivate, ejbLoad, ejbStore и т. д. POJO, такие как объекты EJB 3.0, легковесны, и их легко преобразовать из DAO в компонент Entity или наоборот.



ejb 2.0 имеет ограничение и негибкость для написания запросов к базе данных с использованием EJB-QL, в то время как ejb 3.0 упрощает работу с усовершенствованным EJB-QL, и, следовательно, запросы к базе данных очень гибкие.

Безопасность обеспечивается в ejb 2.0 за счет использования дескрипторов развертывания. EJB3.0 использует аннотации для упрощения задач конфигурирования и настройки для проблем безопасности. ejb 3.0 можно легко использовать с подключаемыми сторонними поставщиками сохраняемости, но у ejb 2.0 есть ограничения в этом отношении.

Резюме:
1. ejb 2.0 использует Entity Beans для доступа к базам данных, но ejb3.0 использует JPA для доступа к базе данных.
2. Для ejb.0 требуется описание развертывания, но при использовании ejb3.0 описание развертывания не требуется.
3. В ejb 2.0 мы должны написать домашний и удаленный интерфейс для доступа к базам данных, в то время как ejb3.0 не имеет таких ограничений и более удобен в этом отношении.
4. Проблемы безопасности решаются с помощью дескрипторов развертывания в ejb2.0, но ejb3.0 использует аннотации.
5. У ejb 2.0 есть ограничение на возможность подключения сторонних поставщиков персистентности.
6. В ejb3.0 Query очень гибок, и несколько уровней объединений разрешены через усовершенствованный EJB-QL.

Популярные посты

Различия между рогейном и миноксидилом



Rogaine vs Minoxidil Говорят, что наши волосы - это наша главная слава. Один из худших кошмаров, который может увидеть мужчина, - это залысины, которые в конечном итоге

17 лучших вибраторов для пуль, которые никогда не перестают работать

Если вы ищете незаметный вибратор для одиночной или совместной игры, лучшие пулевые вибраторы здесь для вас: их легко хранить и использовать для разных целей.

Разница между чувствами и настроениями

Чувства и настроения В чем разница между «чувствами» и «сантиментами»? Оба эти слова используются в связи с эмоциями и выражением

Разница между финансами и лизингом



Финансирование и лизинг Между финансированием и лизингом существует несколько фундаментальных различий. Финансирование - это процесс покупки относительно дорогих

Разница между параллелограммом и прямоугольником

Геометрия относится к классификации форм и фигур, которую также можно описать как пространственную ориентацию объекта. Существует множество

Различия между индуистскими храмами Северной и Южной Индии

Структура, произведения искусства и расположение традиционных индуистских храмов в Индии, известных как мандиры, основаны на древних индийских текстах, известных как Шилпа Шастры (