enterprise javabeans 3.0. wydanie v full, ebooki
[ Pobierz całość w formacie PDF ]
5. Utrwalanie: usługa EntityManager ............................................................................. 91
Encje sÄ… obiektami POJO
92
Encje zarzÄ…dzane kontra encje niezarzÄ…dzane
93
Pakowanie jednostek utrwalania
96
Uzyskiwanie dostępu do usługi EntityManager
100
Techniki współpracy z usługą EntityManager
104
Transakcje zasobów lokalnych
111
6. Odwzorowywanie obiektów trwałych ......................................................................115
Model programowania
116
Podstawy odwzorowań relacyjnych
119
Klucze główne
123
Odwzorowywanie właściwości
133
Odwzorowania w wielu tabelach i adnotacja @SecondaryTable
140
Obiekty osadzone (oznaczone adnotacjÄ… @Embedded)
143
7. Relacjełączące komponenty encyjne ........................................................................ 145
Siedem rodzajów relacji
145
Odwzorowywanie relacji reprezentowanych przez kolekcje
178
Encje odłączone i typ wyliczeniowy FetchType
181
Propagacja kaskadowa
182
8. Dziedziczenie encji ..................................................................................................... 187
Reprezentacja hierarchii klas w formie pojedynczej tabeli
188
Jedna tabela dla konkretnej klasy
191
Jedna tabela dla każdej podklasy
193
Strategie mieszane
195
Nieencyjne klasy bazowe
196
9.
Zapytania i język EJB QL ............................................................................................. 199
Interfejs Query API
200
Język EJB QL
204
Zapytania rdzenne
231
Zapytania nazwane
235
10. Wywołania zwrotne i klasy nasłuchujące .................................................................239
Zdarzenia zwrotne
239
Wywołania zwrotne klas komponentów encyjnych
240
Klasy nasłuchujące encji
241
6
|
Spis treści
11. Komponenty sesyjne .................................................................................................. 245
Bezstanowy komponent sesyjny
247
Interfejs SessionContext
258
Cykl życia bezstanowego komponentu sesyjnego
261
Stanowy komponent sesyjny
265
Cykl życia stanowego komponentu sesyjnego
276
Stanowe komponenty sesyjne i rozszerzone konteksty utrwalania
280
Zagnieżdżanie stanowych komponentów sesyjnych
281
12.
Komponenty sterowane komunikatami ................................................................... 283
Usługa JMS i komponenty sterowane komunikatami
283
Komponenty sterowane komunikatami JMS
295
Cykl życia komponentu sterowanego komunikatami
309
Komponenty sterowane komunikatami wykorzystujÄ…ce konektory
311
Wiązanie komunikatów
314
13. Usługa Timer Service .................................................................................................. 319
Harmonogram konserwacji statków linii Titan
321
Interfejs Timer Service API
321
Transakcje
331
Liczniki czasowe bezstanowych komponentów sesyjnych
331
Liczniki czasowe komponentów sterowanych komunikatami
334
Słowo końcowe
340
14.
Kontekst JNDI ENC i mechanizm wstrzykiwania ...................................................... 341
Kontekst JNDI ENC
341
Referencje i rodzaje wstrzyknięć
349
15. Obiekty przechwytujÄ…ce ............................................................................................. 377
Metody przechwytujÄ…ce
377
Obiekty przechwytujÄ…ce i wstrzykiwanie
385
Przechwytywanie zdarzeń związanych z cyklem życia komponentu
387
Obsługa wyjątków
390
Cykl życia obiektu przechwytującego
393
Stosowanie adnotacji @AroundInvoke dla metod samych komponentów EJB
394
Kierunki rozwoju obiektów przechwytujących
394
16. Transakcje ....................................................................................................................397
Transakcje ACID
397
Deklaracyjne zarzÄ…dzanie transakcjami
402
Izolacja i zabezpieczanie bazy danych
412
Spis treści
|
7
Nietransakcyjne komponenty EJB
422
Jawne zarzÄ…dzanie transakcjami
423
WyjÄ…tki i transakcje
433
Transakcyjne stanowe komponenty sesyjne
438
Konwersacyjny kontekst trwałości
440
17. Bezpieczeństwo ..........................................................................................................447
Uwierzytelnianie i tożsamość
448
Autoryzacja
449
Identyfikator bezpieczeństwa RunAs
454
Bezpieczeństwo programowe
456
18.
EJB 3.0: standardy usług WWW ................................................................................ 459
Ogólnie o usługach WWW
459
XML Schema oraz XML Namespaces
460
SOAP 1.1
470
WSDL 1.1
473
UDDI 2.0
480
Od standardu do implementacji
480
19.
EJB 3.0 i usługi WWW ................................................................................................. 481
Dostęp do usług WWW za pomocą JAX-RPC
482
Definiowanie usługi WWW za pomocą JAX-RPC
490
Korzystanie z JAX-WS
494
Inne adnotacje i API
503
20. Java EE .........................................................................................................................505
Serwlety
505
Strony JavaServer
507
Komponenty WWW i EJB
507
Wypełnianie luki
508
Składanie kawałków w jedną całość
513
21.
Projektowanie EJB w zastosowaniach rzeczywistych ............................................. 515
Projekt wstępny — kontenery i bazy danych
515
Projekt właściwy
517
Czy korzystać z EJB?
540
Opakowywanie
545
8
|
Spis treści
Część II Podręcznik użytkownika serwera JBoss
547
Wprowadzenie ..................................................................................................................... 549
22.
Instalacja i konfiguracja serwera JBoss ..................................................................... 551
O serwerze JBoss
551
Instalacja serwera aplikacji JBoss
552
Krótki przegląd struktury wewnętrznej serwera JBoss
555
Wdrażanie i konfigurowanie kodu źródłowego ćwiczeń
558
23. Ćwiczenia do rozdziału 4. .......................................................................................... 561
Ćwiczenie 4.1. Pierwsze komponenty w serwerze JBoss
561
Ćwiczenie 4.2. Deklarowanie związków z interfejsem JNDI za pomocą adnotacji
571
Ćwiczenie 4.3. Deklarowanie związków z interfejsem JNDI
za pomocą elementów języka XML
573
24. Ćwiczenia do rozdziału 5. .......................................................................................... 577
Ćwiczenie 5.1. Interakcja z usługą EntityManager
577
Ćwiczenie 5.2. Utrwalanie w autonomicznych aplikacjach Javy
587
25. Ćwiczenia do rozdziału 6. .......................................................................................... 591
Ćwiczenie 6.1. Podstawowe odwzorowywanie właściwości
591
Ćwiczenie 6.2. Adnotacja @IdClass
595
Ćwiczenie 6.3. Adnotacja @EmbeddedId
597
Ćwiczenie 6.4. Odwzorowywanie pojedynczych encji w wielu tabelach
599
Ćwiczenie 6.5. Klasy osadzone
601
26. Ćwiczenia do rozdziału 7. ...........................................................................................605
Ćwiczenie 7.1. Propagacja kaskadowa
605
Ćwiczenie 7.2. Relacje odwrotne
611
Ćwiczenie 7.3. Leniwa inicjalizacja
615
27. Ćwiczenia do rozdziału 8. .......................................................................................... 621
Ćwiczenie 8.1. Strategia odwzorowywania hierarchii w pojedynczych tabelach
621
Ćwiczenie 8.2. Strategia odwzorowywania klas w pojedynczych tabelach
625
Ćwiczenie 8.3. Strategia dziedziczenia JOINED
627
28. Ćwiczenia do rozdziału 9. .......................................................................................... 631
Ćwiczenie 9.1. Interfejs Query i podstawy języka zapytań EJB QL
631
Ćwiczenie 9.2. Rdzenne zapytania języka SQL
649
Spis treści
|
9
Â
[ Pobierz całość w formacie PDF ]