logo

Шта је ЕЈБ

ЕЈБ је акроним за ентерприсе јава беан . То је спецификација коју обезбеђује Сун Мицросистемс за развој безбедних, робусних и скалабилних дистрибуираних апликација.

Да бисте добили информације о дистрибуираним апликацијама, посетите РМИ Туториал први.

Да бисте покренули ЕЈБ апликацију, потребан вам је апликативни сервер (ЕЈБ контејнер) као што су Јбосс, Глассфисх, Веблогиц, Вебспхере итд. Обавља:

  1. управљање животним циклусом,
  2. безбедност,
  3. управљање трансакцијама, и
  4. удруживање објеката.

ЕЈБ апликација је распоређена на серверу, тако да се назива и компонента на страни сервера.

ЕЈБ је као ЦОМ ( Компонентни објектни модел ) обезбедио Мицрософт. Али, разликује се од Јава Беан-а, РМИ-а и Веб услуга.


Када користите Ентерприсе Јава Беан?

  1. Апликацији је потребан даљински приступ . Другим речима, дистрибуира се.
  2. Апликација мора бити скалабилна . ЕЈБ апликације подржавају балансирање оптерећења, груписање и прелазак на грешку.
  3. За апликацију је потребна инкапсулирана пословна логика . ЕЈБ апликација је одвојена од презентацијског и трајног слоја.

Типови Ентерприсе Јава Беан-а

Постоје 3 типа ентерприсе беан-а у Јави.

Сессион Беан

Сессион беан садржи пословну логику коју може да позове локални, удаљени или клијент веб сервиса.

Мессаге Дривен Беан

Као и Сессион Беан, он садржи пословну логику, али се позива преношењем поруке.

Ентити Беан

Он обухвата стање које се може задржати у бази података. То је застарело. Сада је замењен са ЈПА (Јава Персистент АПИ).


Разлика између РМИ и ЕЈБ

И РМИ и ЕЈБ, пружају услуге за приступ објекту који ради у другом ЈВМ-у (познатом као удаљени објекат) са другог ЈВМ-а. Разлике између РМИ и ЕЈБ су наведене у наставку:

РМИЕЈБ
У РМИ-у, услуге средњег софтвера као што су безбедност, управљање трансакцијама, груписање објеката итд. треба да уради јава програмер.У ЕЈБ-у, услуге средњег софтвера се аутоматски пружају преко ЕЈБ контејнера.
РМИ није компонента на страни сервера. Није потребно да буде распоређен на серверу.ЕЈБ је компонента на страни сервера, потребно је да буде распоређена на серверу.
РМИ је изграђен на врху програмирања сокета.ЕЈБ технологија је изграђена на врху РМИ-ја.

ЕЈБ и веб сервис

У ЕЈБ, компонента беан и беан клијент морају бити написани на јава језику.

Ако беан клијент треба да буде написан на другом језику као што је .нет , пхп итд, морамо да идемо са веб сервиси (САПУН или ОДМОР). Дакле, ЕЈБ са веб услугом ће бити боља опција.


Недостаци ЕЈБ-а

  1. Захтева сервер апликација
  2. Захтева само јава клијент. За клијента на другом језику, морате да одете на веб сервис.
  3. Комплексно за разумевање и развој ејб апликација.