Enterprise JavaBeans - Google

Enterprise JavaBeans

Z Wikipedii

(Przekierowano z EJB)
Skocz do: nawigacji, szukaj

Enterprise JavaBeans (EJB) - technologia "po stronie serwera" będąca jednym z elementów specyfikacji Korporacyjnej Javy J2EE. Na EJB można spojrzeć jak na podzbiór możliwości Korporacyjnej Javy w kontekście zarządzania beanami - ziarnami EJB - udostępniających im usługi jak transakcyjność, trwałość, rozproszenie, bezpieczeństwo, wielodostęp, itp. Jedyne, co wymaga się od programisty korzystającego ze specyfikacji EJB to dostosowanie do pewnego kontraktu EJB (wymogów implementacyjnych), którego zastosowanie zwalnia użytkownika EJB (dostawcy ziarna lub całego modułu ziaren EJB) z konieczności opracowywania własnych metod obsługi komponentów.

Idea EJB opiera się na tworzeniu komponentów (ziaren EJB), które mogą być osadzane na serwerze aplikacji (tzw. kontenerze EJB), który z kolei udostępnia je do wykonania lokalnie (dostęp z części aplikacji uruchomionej na tej samej wirtualnej maszynie) lub zdalnie poprzez protokół RMI over IIOP.

Wyróżnia się 3 główne rodzaje ziaren EJB:

  • sesyjne EJB (ang. session EJB) bezstanowe i stanowe,
  • sterowane komunikatami EJB (ang. message-driven EJB),
  • encyjne EJB (ang. entity EJB) (w EJB 3.0 zastÄ…pione przez encje, które doczekaÅ‚y siÄ™ wÅ‚asnej specyfikacji - Java Persistence API - wciąż jednak bÄ™dÄ…ce częściÄ… specyfikacji EJB).

Każde z ziaren ma różne zastosowanie. Ziarna sesyjne są używane do umieszczania w nich logiki aplikacji - czyli kodu, który przetwarza dane. Encyjne EJB reprezentują w sposób obiektowy dane (np. dostarczają obiektowego spojrzenia na relacyjną bazę danych). Ziarna sterowane komunikatami znajdują zastosowanie w przetwarzaniu asynchronicznym i w zaawansowanych modelach współpracy oprogramowania. Np. model abonent-dostawca: bean rejestruje się jako dostawca pewnej usługi, klienci mogą zarejestrować się jako abonenci.

Główną zaletą EJB jest nakierowanie projektanta na pewne sprawdzone sposoby rozwiązania typowych problemów w systemie rozproszonym: zarządzanie połączeniami, transakcja rozproszona, mapowanie danych na model obiektowy itp.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne


USG pomaga przewidzieć zawał
Badania ultrasonograficzne mogą pomóc w zidentyfikowaniu osób szczególnie zagrożonych zawałem serca i innymi chorobami układu sercowo-naczyniowego - informuje pismo "Radiology".
Odkryto głowę kolosalnego posągu cesarzowej
Archeolodzy odkryli w południowo-zachodniej Turcji głowę wielkiego marmurowego posągu, przedstawiającego postać Faustyny Starszej, żony rzymskiego cesarza Antoninusa Piusa - donosi serwis internetowy BBC News.
Krew menstruacyjna może leczyć miażdżycę
Komórki pozyskiwane z krwi menstruacyjnej mogą być wykorzystane do leczenia zaawansowanej miażdżycy tętnic obwodowych - informuje serwis "EurekAlert".
Kolor tłuszczu ma znaczenie
Tłuszcz jest bliżej związany z tkanką mięśniową niż nam się wydaje - przekonują w swoich pracach opublikowanych na łamach pisma "Nature" dwie grupy naukowców z USA. Badacze odkryli czynniki regulujące powstawanie tkanki tłuszczowej, a ich prace mogą pomóc w opracowaniu terapii do walki z otyłością.
Bakterie zdolne do altruistycznego samobójstwa
Niektóre bakterie salmonelli, aby ułatwić swoim towarzyszkom zakażenie jakiegoś organizmu, zdolne są do poświęcenia życia - podało brytyjskie czasopismo "Nature".
Linki: Strona g³ówna