Book description
Wykorzystaj zaawansowane technologie
tworzenia aplikacji korporacyjnych
- Poznaj architektur? EJB 3.0
- Stwórz w?asne komponenty
- Zaprojektuj w?asne us?ugi sieciowe na podstawie EJB 3.0
Enterprise JavaBeans to technologia przeznaczona do tworzenia z?o?onych programów, oparta na j?zyku Java i platformie Java Enterprise Edition. Stosowana jest przy tworzeniu rozbudowanych aplikacji korporacyjnych i pozwala programistom na generowanie mechanizmów automatycznego zarz?dzania us?ugami kluczowymi dla systemu. Wersje EJB stosowane do tej pory wymaga?y od twórców aplikacji implementowania mechanizmów, które nie mia?y wiele wspólnego z w?a?ciw? logik? biznesow? tworzonego oprogramowania, co znacznie wyd?u?a?o i komplikowa?o proces produkcji systemu. Najnowsza wersja, oznaczona numerem 3.0, jest pozbawiona tych wad.
Dzi?ki ksi??ce "Enterprise JavaBeans 3.0. Wydanie V" poznasz najnowsze wcielenie technologii EJB. Opisano tu wszystkie rozwi?zania, które umo?liwi?y uproszczenie standardu Enterprise JavaBeans 3.0 wzgl?dem jego poprzednich wersji. Czytaj?c t? ksi??k?, poznasz nowy interfejs Java Persistence API, który zast?pi? stosowane dotychczas komponenty encyjne zwyk?ymi obiektami Javy, oraz nauczysz si? sposobów eliminowania konieczno?ci implementowania interfejsów EnterpriseBean. Dowiesz si?, jak stosowa? adnotacje w miejsce elementów j?zyka XML umieszczanych w deskryptorach wdro?enia. Znajdziesz tu równie? praktyczne przyk?ady, dzi?ki którym b?yskawicznie opanujesz now? wersj? EJB.
- Architektura EJB 3.0
- Relacje pomi?dzy komponentami
- Zapytania i j?zyk EJB QL
- Komponenty sesyjne
- Obs?uga transakcji
- Implementowanie us?ug WWW
- Instalacja i konfiguracja serwera JBoss
Nie tra? wi?cej czasu! Zastosuj technologi?,
która u?atwi Ci wytwarzanie systemów korporacyjnych.
Table of contents
- Enterprise JavaBeans 3.0
- Dedykacja
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- Słowo wstępne
- Przedmowa
-
I. Standard EJB 3.0
- 1. Wprowadzenie
- 2. Przegląd architektury
- 3. Zarządzanie zasobami i usługi podstawowe
- 4. Konstruowanie pierwszych komponentów
- 5. Utrwalanie: usługa EntityManager
- 6. Odwzorowywanie obiektów trwałych
-
7. Relacje łączące komponenty encyjne
-
Siedem rodzajów relacji
- Jednokierunkowa relacja jeden-do-jednego
- Dwukierunkowa relacja jeden-do-jednego
-
Jednokierunkowa relacja jeden-do-wielu
- Schemat relacyjnej bazy danych
- Model programowy
- Odwzorowywanie jednokierunkowej relacji jeden-do-wielu za pomocą elementów XML-a
- Odwzorowanie z wykorzystaniem specjalnej tabeli złączenia
- Odwzorowywanie jednokierunkowej relacji jeden-do-wielu (w wersji wykorzystującej tabelę złączenia) za pomocą elementów XML-a
- Domyślne odwzorowywanie relacji
- Encje Cruise, Ship i Reservation
- Jednokierunkowa relacja wiele-do-jednego
- Dwukierunkowa relacja jeden-do-wielu
- Dwukierunkowa relacja wiele-do-wielu
- Jednokierunkowa relacja wiele-do-wielu
- Odwzorowywanie relacji reprezentowanych przez kolekcje
- Encje odłączone i typ wyliczeniowy FetchType
- Propagacja kaskadowa
-
Siedem rodzajów relacji
- 8. Dziedziczenie encji
-
9. Zapytania i język EJB QL
- Interfejs Query API
-
Język EJB QL
- Nazwy schematu abstrakcyjnego
- Proste zapytania
- Odczytywanie encji i właściwości reprezentujących relacje
- Wyrażenia konstruktora
- Operatory IN oraz INNER JOIN
- Operator LEFT JOIN
- Złączenia ze wstępnym odczytywaniem danych
- Słowo kluczowe DISTINCT
- Klauzula WHERE i wartości stałe
- Klauzula WHERE i kolejność operatorów
- Klauzula WHERE i operatory arytmetyczne
- Klauzula WHERE i operatory logiczne
- Klauzula WHERE i symbole porównań
- Klauzula WHERE i semantyka równości
- Klauzula WHERE i operator BETWEEN
- Klauzula WHERE i operator IN
- Klauzula WHERE i operator IS NULL
- Klauzula WHERE i operator IS EMPTY
- Klauzula WHERE i operator MEMBER OF
- Klauzula WHERE i operator LIKE
- Wyrażenia funkcjonalne
- Klauzula ORDER BY
- Klauzule GROUP BY oraz HAVING
- Podzapytania
- Zbiorowe aktualizowanie i usuwanie rekordów
- Zapytania rdzenne
- Zapytania nazwane
- 10. Wywołania zwrotne i klasy nasłuchujące
-
11. Komponenty sesyjne
-
Bezstanowy komponent sesyjny
-
Komponent EJB ProcessPayment
- Tabela relacyjnej bazy danych: PAYMENT
- Interfejs biznesowy: ProcessPayment
- Encje przekazywane za pośrednictwem parametrów
- Obiekty dziedziny: klasy CreditCardDO oraz CheckDO
- Wyjątek aplikacji: PaymentException
- Klasa komponentu: ProcessPaymentBean
- Uzyskiwanie dostępu do właściwości środowiskowych (wstrzykiwanie)
- Deskryptor wdrożenia w formacie XML
-
Komponent EJB ProcessPayment
- Interfejs SessionContext
- Cykl życia bezstanowego komponentu sesyjnego
- Stanowy komponent sesyjny
- Cykl życia stanowego komponentu sesyjnego
- Stanowe komponenty sesyjne i rozszerzone konteksty utrwalania
- Zagnieżdżanie stanowych komponentów sesyjnych
-
Bezstanowy komponent sesyjny
-
12. Komponenty sterowane komunikatami
- Usługa JMS i komponenty sterowane komunikatami
- Komponenty sterowane komunikatami JMS
- Cykl życia komponentu sterowanego komunikatami
- Komponenty sterowane komunikatami wykorzystujące konektory
- Wiązanie komunikatów
- 13. Usługa Timer Service
-
14. Kontekst JNDI ENC i mechanizm wstrzykiwania
- Kontekst JNDI ENC
- Referencje i rodzaje wstrzyknięć
- 15. Obiekty przechwytujące
-
16. Transakcje
- Transakcje ACID
- Deklaracyjne zarządzanie transakcjami
- Izolacja i zabezpieczanie bazy danych
- Nietransakcyjne komponenty EJB
- Jawne zarządzanie transakcjami
- Wyjątki i transakcje
- Transakcyjne stanowe komponenty sesyjne
- Konwersacyjny kontekst trwałości
- 17. Bezpieczeństwo
- 18. EJB 3.0: standardy usług WWW
- 19. EJB 3.0 i usługi WWW
- 20. Java EE
- 21. Projektowanie EJB w zastosowaniach rzeczywistych
-
II. Podręcznik użytkownika serwera JBoss
- 22. Instalacja i konfiguracja serwera JBoss
-
23. Ćwiczenia do rozdziału 4.
- Ćwiczenie 4.1. Pierwsze komponenty w serwerze JBoss
- Ćwiczenie 4.2. Deklarowanie związków z interfejsem JNDI za pomocą adnotacji
- Ćwiczenie 4.3. Deklarowanie związków z interfejsem JNDI za pomocą elementów języka XML
-
24. Ćwiczenia do rozdziału 5.
- Ćwiczenie 5.1. Interakcja z usługą EntityManager
- Ćwiczenie 5.2. Utrwalanie w autonomicznych aplikacjach Javy
- 25. Ćwiczenia do rozdziału 6.
-
26. Ćwiczenia do rozdziału 7.
- Ćwiczenie 7.1. Propagacja kaskadowa
- Ćwiczenie 7.2. Relacje odwrotne
- Ćwiczenie 7.3. Leniwa inicjalizacja
- 27. Ćwiczenia do rozdziału 8.
-
28. Ćwiczenia do rozdziału 9.
-
Ćwiczenie 9.1. Interfejs Query i podstawy języka zapytań EJB QL
- Inicjalizacja bazy danych
- Kompilacja i wdrażanie przykładowych programów
- Podstawowe informacje o przykładach
- Parametry i podział na strony
- Klauzula SELECT
- Operatory IN oraz INNER JOIN
- Operator LEFT JOIN
- Operator JOIN FETCH
- Stosowanie słowa kluczowego DISTINCT
- Klauzula WHERE i wyrażenia stałe
- Klauzula WHERE i słowo kluczowe BETWEEN
- Klauzula WHERE i operator IN
- Klauzula WHERE i operator IS NULL
- Klauzula WHERE i operator IS EMPTY
- Klauzula WHERE i operator MEMBER OF
- Klauzula WHERE i operator LIKE
- Wyrażenia funkcjonalne przetwarzające łańcuchy
- Funkcje agregujące
- Klauzula ORDER BY
- Klauzule GROUP BY i HAVING
- Podzapytania
- Ćwiczenie 9.2. Rdzenne zapytania języka SQL
-
Ćwiczenie 9.1. Interfejs Query i podstawy języka zapytań EJB QL
-
29. Ćwiczenia do rozdziału 10.
- Ćwiczenie 10.1. Wywołania zwrotne
- Ćwiczenie 10.2. Obiekty nasłuchujące
- 30. Ćwiczenia do rozdziału 11.
-
31. Ćwiczenia do rozdziału 12.
- Ćwiczenie 12.1. Komponent sterowany komunikatami
- 32. Ćwiczenia do rozdziału 13.
- 33. Ćwiczenia do rozdziału 15.
- 34. Ćwiczenia do rozdziału 16.
- 35. Ćwiczenia do rozdziału 17.
-
36. Ćwiczenia do rozdziału 19.
-
Ćwiczenie 19.1. Udostępnianie komponentu bezstanowego
- Uruchomienie serwera JBoss
- Inicjalizacja bazy danych
- Kompilowanie i instalowanie przykładowych programów
- Analizowanie komponentu TravelAgentBean
- Analizowanie wygenerowanego WSDL
- Analizowanie kodu klienta
- Deskryptor wdrożenia Java EE klienta aplikacji
- Deskryptor wdrożenia JBoss klienta aplikacji
- Analizowanie interfejsu punktu końcowego usługi
- Analizowanie pliku odwzorowującego JAX-RPC
- Uruchamianie klienta
- Przeglądanie bazy danych
- Ćwiczenie 19.2. Korzystanie z klienta .NET
-
Ćwiczenie 19.1. Udostępnianie komponentu bezstanowego
- III. Dodatki
- B. O autorach
- Indeks
- Kolofon
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- Copyright
Product information
- Title: Enterprise JavaBeans 3.0. Wydanie V
- Author(s):
- Release date: August 2012
- Publisher(s): Helion
- ISBN: 9781457171680
You might also like
book
Testowanie bezpieczeństwa aplikacji internetowych. Receptury
Książka Testowanie bezpieczeństwa aplikacji internetowych. Receptury to napisany zrozumiałym językiem podręcznik, dzięki któremu szybko poznasz mechanizmy …
book
Wyra?enia regularne. Leksykon kieszonkowy. Wydanie II
Poznaj wyra?enia regularne, aby wykorzysta? moc ich mo?liwo?ci w najpopularniejszych j?zykach programowania! Chcesz pozna? przepisy na …
book
C# 3.0. Leksykon kieszonkowy. Wydanie II
Poznaj nowo?ci j?zyka C# i podnie? wydajno?? programowania. Co nowego w C# 3.0? Jak skróci? i …
book
Access 2007 PL. Nieoficjalny podr?cznik
Kompletny i przyst?pny podr?cznik dla wszystkich u?ytkowników programu Access 2007 Chcesz wydajnie zarz?dza? informacjami w ma?ej …