[ Pobierz całość w formacie PDF ]
.To ograniczenie spowodowało znaczną konsolidację producentówoprogramowania z zakresu rozwiązań korporacyjnych pisanych w Javie.Obecnie natym rynku pojawia się kilku wyraznych liderów.Omówimy J2EE w wersji 1.3, w której włączono obsługę EJB 2.Współpracę najważ-niejszych technologii zawartych w platformie J2EE przedstawiliśmy na rysunku 1.8.Aby lepiej zrozumieć rzeczywistą wartość J2EE, przedstawiamy poniżej wszystkie in-terfejsy programowania oferowane przez rozwiązania zgodne ze specyfikacją J2EE 1.3:Enterprise JavaBeans (EJB).EJB definiuje sposoby pisania i udostępnianiakomponentów dla serwerów, określa także standard współpracy komponentówz zarządzającymi nimi serwerami aplikacji.Komponenty EJB są nieodłącznączęścią platformy J2EE i wykorzystują wiele zawartych w niej technologii. 48 Część I f& WprowadzenIeRysunek 1.8.Zastosowanieplatformy Java 2,EnterpriseEditionZdalne wywoływanie metod Javy (Java Remote Method Invocation RMI oraz RMI-IIOP).RMI jest w języku Java naturalnym sposobemkomunikowania się obiektów rozproszonych, takich jak dwa różne obiektydziałające na dwóch różnych maszynach.RMI-IIOP jest rozszerzeniem RMIumożliwiającym integrację ze standardem CORBA.Oficjalnym interfejsemprogramowym dostarczanym przez J2EE jest RMI-IIOP (nie RMI) i właśnieten interfejs omawiamy w dodatku A.Interfejs nazewnictwa i katalogów Javy (Java Naming and DirectoryInterface  JNDI).Interfejs JNDI jest stosowany do uzyskiwania dostępuz Javy do systemów nazewnictwa i katalogów.Możesz wykorzystywać JNDIw swojej aplikacji do rozmaitych celów, jak łączenie z komponentami EJB lubinnymi zasobami za pośrednictwem sieci komputerowej, uzyskiwanie dostępudo danych przechowywanych w innych usługach jak Microsoft Exchangeczy Lotus Notes.Interfejs JNDI również omówiony został w dodatku A.Interfejs łączenia Javy z bazami danych (Java Database Connectivity JDBC).JDBC jest interfejsem programowym umożliwiającym uzyskiwaniedostępu do relacyjnych baz danych.Zaletą JDBC jest możliwość dostępudo dowolnej relacyjnej bazy danych za pomocą jednego interfejsu.JDBComawiamy szczegółowo w rozdziale 6. RozdzIał 1.f& Wstęp do EJB 49Interfejs transakcji Javy (Java Transactions API  JTA).Specyfikacje JTAi JTS umożliwiają komponentom korzystanie ze wsparcia niezawodnegosystemu transakcyjnego.Działanie JTA i JTS wyjaśniamy w rozdziale 10.Usługa komunikatów Javy (Java Messaging Service  JMS).JMS umożliwiaTwoim rozwiązaniom, zgodnym z J2EE, komunikowanie się w oparciuo przesyłanie wiadomości.Możesz wykorzystywać ten rodzaj komunikacjizarówno wewnątrz swojego systemu, jak i poza nim.Przykładowo,możesz połączyć się z systemem pośredniczącym działającym w oparciuo komunikaty (ang.Message-Oriented Middleware  MOM), jak IBMMQSeries czy Microsoft Message Queue (MSMQ).Przesyłanie wiadomościjest rozwiązaniem alternatywnym dla RMI-IIOP i, jak każde tego typurozwiązanie, ma swoje wady i zalety.Usługę JMS omówimy dokładniejw rozdziale 8.Serwlety Javy.Serwlety są komponentami sieciowymi, które możemywykorzystywać do rozszerzania funkcjonalności naszych serwerów WWW.Działanie serwletów opiera się na obsłudze żądań i odpowiedzi, co oznacza,że przechwytują żądanie od pewnego węzła (najczęściej przeglądarkiinternetowej) i wysyłają do tego węzła odpowiedz.Takie działanie czyniz serwletów doskonałe narzędzie do zadań związanych z generowaniemdynamicznych stron WWW.Serwlety różnią się od komponentów EJB,które oferują wiele nieosiągalnych dla nich możliwości.Serwlety sąza to znacznie lepiej przygotowane do obsługi prostych systemów żądanie-odpowiedz i nie wymagają wyszukanych metod zarządzania oferowanychprzez serwery aplikacji.Używanie serwletów z komponentami EJBzaprezentujemy w rozdziale 17.Java ServerPages (JSP).Technologia stron JSP jest bardzo podobnado serwletów.W rzeczywistości, skrypty JSP są kompilowane do postaciserwletów.Poważną różnicą pomiędzy skryptami JSP a serwletami jestsposób kodowania: strony JSP nie są czystym kodem Javy, koncentruje sięraczej na konstrukcji interfejsu użytkownika.Stosowanie skryptów JSPjest szczególnie uzasadnione, jeśli chcesz w swoim rozwiązaniu fizycznieoddzielić łatwy w konserwacji interfejs użytkownika od reszty aplikacji.JSP jest w takich przypadkach idealnym rozwiązaniem, którym można łatwozarządzać bez konieczności zatrudniania specjalistów od programowaniaw języku Java (skrypty JSP nie wymagają kompilatora Javy).Sposobystosowania JSP i EJB prezentujemy w rozdziale 17.Java IDL.Java IDL jest stworzoną w Javie przez firmę Sun Microsystemsimplementacją standardu CORBA.Java IDL umożliwia integrację naszychrozwiązań z innymi językami [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lo2chrzanow.htw.pl