|
Nirva Morisseau-Leroy:
Oracle 9iAS: Building J2EETM Applications
Oracle
Press, McGraw-Hill/Osbourne,
2002, ISBN 0-07-222614-5
Obserwowany w ostatnich latach gwałtowny rozwój Internetu i
rozpowszechnienie się aplikacji e-biznesowych zaowocowały powstaniem
platformy J2EE, oferującej programistom kompletny zestaw narzędzi i usług
potrzebnych do tworzenia nowoczesnych aplikacji. Platforma J2EE zapewnia
mechanizmy zarządzania transakcjami, przesyłania komunikatów czy
interakcji z bazą danych. Aplikacje J2EE wymagają jednak środowiska
zapewniającego efektywność wykonania, skalowalność, bezpieczeństwo i
dostępność 24*7. Takim środowiskiem jest serwer aplikacji Oracle 9iAS.
Książka Oracle 9iAS Building J2EETM Applications stanowi
obszerną prezentację metod i technologii tworzenia aplikacji języka
Java przy użyciu serwera aplikacji Oracle 9iAS. Autorka wyczerpująco
przedstawia wszystkie etapy prowadzące do stworzenia nowoczesnej
aplikacji w oparciu o kontener Oracle 9iAS Containers For J2EE (OC4J),
począwszy od zainstalowania i skonfigurowania serwera aplikacji i OC4J,
poprzez utworzenie aplikacji za pomocą komponentów Enterprise Java Beans
(EJB) a skończywszy na zbudowaniu interfejsu użytkownika końcowego z użyciem
technologii serwletów i Java Server Pages (JSP). Książka jest
podzielona na trzy części:
- Część pierwsza wprowadza czytelnika w świat języka Java,
przedstawiając opis platformy J2EE w wersji 1.3 oraz prezentuje
architekturę kontenera OC4J z uwzględnieniem technologii wspieranych
przez OC4J. Przedstawione zostają m.in. JDBC, SQLJ, interfejs usług
katalogowych Java Naming and Directory, interfejs komunikacyjny Java
Message Service, interfejs zdalnego uruchamiania Remote Method
Invocation, usługa autoryzacji Java Authentication and Authorization
Service, technologia odwzorowywania obiektowo-relacyjnego Oracle 9iAS
Top Link). Część ta zawiera również opis procedury instalowania i
administrowania kontenerem OC4J.
- Część druga koncentruje się na tworzeniu komponentów EJB.
Czytelnik jest kolejno zaznajamiany z architekturą komponentów EJB i
poznaje różne rodzaje komponentów (komponenty sesyjne, encyjne i
komunikatowe). Każdy rodzaj komponentu jest szczegółowo zobrazowany
przykładem utworzenia i zainstalowania komponentu wewnątrz OC4J.
- Część trzecia zawiera informacje potrzebne do zbudowania
interfejsu użytkownika końcowego. Cały rozdział otwiera obszerne
omówienie zagadnień związanych z bezpieczeństwem aplikacji J2EE w
środowisku OC4J. Następnie autorka skupia się na metodach
prezentacji danych i aplikacji, opisując dwie technologie: serwlety i
Java Server Pages (JSP). W obu przypadkach szczególny nacisk położono
nie tyle na prezentację danej technologii co raczej na sposobie
integracji technologii ze środowiskiem OC4J. Krótko opisane zostały
również usługi webowe (Web Services), m.in. protokół komunikacji
SOAP, język opisu usług WSDL i rejestr UDDI.
Cała książka jest ilustrowana rozbudowanym przykładem tworzenia
zaawansowanej aplikacji J2EE zarządzającej systemem składania zamówień.
Czytelnik towarzyszy budowaniu aplikacji począwszy od zbudowania schematu
bazy danych poprzez tworzenie komponentów EJB implementujących wybrane
procesy biznesowe a skończywszy na projektowaniu i instalacji webowego
interfejsu do systemu za pomocą serwletów i JSP.
Książka Oracle 9iAS: Building J2EE Applications jest pozycją
bardzo wartościową. Jako jedna z nielicznych książek na naszym rynku
porusza zagadnienia związane z najnowszymi trendami w projektowaniu
nowoczesnych aplikacji J2EE. Należy jednak zwrócić uwagę na fakt, iż
jest to pozycja trudna i wymagająca. Na pewno nie może ona służyć
jako wprowadzenie do języka Java dla nowicjuszy! Czytelnikom nie
zaznajomionym z Javą i nie posiadającym wprawy w programowaniu książkę
tę należy zdecydowanie odradzić. Z drugiej strony, należy ją równie
zdecydowanie polecić tym czytelnikom, których interesuje tworzenie
aplikacji internetowych w oparciu o najnowocześniejsze narzędzia i
technologie i którzy chcieliby się zagłębić w świat nowych możliwości
oferowanych przez platformę J2EE i serwer aplikacji Oracle 9iAS.
Liczba stron: 574
Mikołaj Morzy
Instytut Informatyki
Politechnika Poznańska
wróć |