Book description
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.
Table of contents
- Enterprise JavaBeans 3.0
- Dedykacja
- 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
- Copyright
Product information
- Title: Enterprise JavaBeans 3.0. Wydanie V
- Author(s):
- Release date: August 2012
- Publisher(s): Helion
- ISBN: 97888324607266
You might also like
book
Software Architecture for Busy Developers
A quick start guide to learning essential software architecture tools, frameworks, design patterns, and best practices …
book
Web Content Management
Looking to select a web content management system (CMS), but confused about the promises, terminology, and …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Low-Code and the Democratization of Programming
Low-code is one of the fastest growing areas of software development today. An increasing number of …