ејб 2.0 вс ејб 3.0
И ејб 2.0 и ејб3.0 су верзија Ентерприсе Јава Беанс (ЕЈБ) која има широку популарност због своје управљане архитектуре на страни сервера за модуларну изградњу пословних апликација. ејб2.0 и ејб3.0 обојица служе својим корисницима на исти начин, али централна поента ЕЈБ 3.0 је да је поједноставио живот програмерима у поређењу с ејб2.0. ејб 2.0 дизајниран је у оквиру ЈЦП (Јава Цоммунити Процесс), омогућава архитектури ЕЈБ да олакша имплементацију и имплементацију апликација за веб сервисе засноване на Јава технологији. С друге стране, ејб 3.0 пружа основу за дефинисање новог поједностављеног ЕЈБ АПИ-ја који олакшава развој. Његова додатна функција је нови Јава персистент АПИ за управљање упорношћу и објектно / релацијско мапирање помоћу Јава ЕЕ и Јава СЕ.
ејб 2.0 користи ентитетски грах за приступ бази података, али ејб 3.0 подржава Јава Персистент АПИ за све његове потребе за подацима који је довољно генерализован да реши сва питања преносивости. ејб 3.0 је бољи у перформансама на начин да користи ПОЈО-ове са новонасталом напоменом метаподатака који су релативно бржи од КСМЛДесцриптор датотека и ЈНДИ Користи га ејб 2.0 за референцу објекта.
ејб 2.0 је велика тежина у смислу захтјева за писањем кућних и даљинских интерфејса и извршавањем стандардних интерфејса попут јавак.ејб.СессионБеан. ејб 3.0 нема ограничење за употребу ниједног стандардног интерфејса. То је једноставан и добро конфигуриран ПОЈО који не треба примијенити методе повратног позива контејнера попут ејбАцтивате, ејбЛоад, ејбСторе итд. ПОЈО попут ЕЈБ 3.0 ентитета је лаган и лако га је претворити из ДАО у Ентити беан или обрнуто.
ејб 2.0 има ограничење и нефлексибилност за писање упита у базу података помоћу ЕЈБ-КЛ док ејб 3.0 олакшава рафинирани ЕЈБ-КЛ и стога су записани упити у базу података врло флексибилни.
Сигурност је дата у ејб 2.0 коришћењем дескриптора размештања. ЕЈБ3.0 користи напомене за поједностављење задатака конфигурације и подешавања сигурносних проблема. ејб 3.0 се лако може користити код прикључних провајдера упорности других произвођача, али ејб 2.0 има ограничења у том погледу.
Резиме:
1. ејб 2.0 користи ентитет Беанс за приступ базама података, али ејб3.0 користи ЈПА за приступ бази података.
2. ејб.0 треба описивање размештања, али нема потребе за описом примене док користи ејб3.0.
3. У ејб 2.0 морамо написати Хоме и Ремоте интерфејс да бисмо имали приступ базама података док ејб3.0 нема таква ограничења и у том је погледу погоднији..
4. Сигурносни проблеми се баве кроз дескрипторе размештања у ејб2.0, али ејб3.0 користи напомене.
5. ејб 2.0 има ограничења у свом повезивању са добављачима упорности трећих страна.
6. У ејб3.0, Упит је врло флексибилан и омогућено је неколико нивоа спајања кроз рафинирани ЕЈБ-КЛ.