enterprise javabeans 3.0. wydanie v full version, ebooki
[ Pobierz całość w formacie PDF ]
//-->5. Utrwalanie: usługa EntityManager ............................................................................. 91Encje są obiektami POJOEncje zarządzane kontra encje niezarządzanePakowanie jednostek utrwalaniaUzyskiwanie dostępu do usługi EntityManagerTechniki współpracy z usługą EntityManagerTransakcje zasobów lokalnych9293961001041116. Odwzorowywanie obiektów trwałych ......................................................................115Model programowaniaPodstawy odwzorowań relacyjnychKlucze główneOdwzorowywanie właściwościOdwzorowania w wielu tabelach i adnotacja @SecondaryTableObiekty osadzone (oznaczone adnotacją @Embedded)1161191231331401437. Relacjełączącekomponenty encyjne ........................................................................ 145Siedem rodzajów relacjiOdwzorowywanie relacji reprezentowanych przez kolekcjeEncje odłączone i typ wyliczeniowy FetchTypePropagacja kaskadowa1451781811828. Dziedziczenie encji ..................................................................................................... 187Reprezentacja hierarchii klas w formie pojedynczej tabeliJedna tabela dla konkretnej klasyJedna tabela dla każdej podklasyStrategie mieszaneNieencyjne klasy bazowe1881911931951969. Zapytania i język EJB QL ............................................................................................. 199Interfejs Query APIJęzyk EJB QLZapytania rdzenneZapytania nazwane20020423123510. Wywołania zwrotne i klasy nasłuchujące .................................................................239Zdarzenia zwrotneWywołania zwrotne klas komponentów encyjnychKlasy nasłuchujące encji2392402416|Spis treści11. Komponenty sesyjne .................................................................................................. 245Bezstanowy komponent sesyjnyInterfejs SessionContextCyklżyciabezstanowego komponentu sesyjnegoStanowy komponent sesyjnyCyklżyciastanowego komponentu sesyjnegoStanowe komponenty sesyjne i rozszerzone konteksty utrwalaniaZagnieżdżanie stanowych komponentów sesyjnych24725826126527628028112. Komponenty sterowane komunikatami ................................................................... 283Usługa JMS i komponenty sterowane komunikatamiKomponenty sterowane komunikatami JMSCyklżyciakomponentu sterowanego komunikatamiKomponenty sterowane komunikatami wykorzystujące konektoryWiązanie komunikatów28329530931131413. Usługa Timer Service .................................................................................................. 319Harmonogram konserwacji statków linii TitanInterfejs Timer Service APITransakcjeLiczniki czasowe bezstanowych komponentów sesyjnychLiczniki czasowe komponentów sterowanych komunikatamiSłowo końcowe32132133133133434014. Kontekst JNDI ENC i mechanizm wstrzykiwania ...................................................... 341Kontekst JNDI ENCReferencje i rodzaje wstrzyknięć34134915. Obiekty przechwytujące ............................................................................................. 377Metody przechwytująceObiekty przechwytujące i wstrzykiwaniePrzechwytywanie zdarzeń związanych z cyklemżyciakomponentuObsługa wyjątkówCyklżyciaobiektu przechwytującegoStosowanie adnotacji @AroundInvoke dla metod samych komponentów EJBKierunki rozwoju obiektów przechwytujących37738538739039339439416. Transakcje ....................................................................................................................397Transakcje ACIDDeklaracyjne zarządzanie transakcjamiIzolacja i zabezpieczanie bazy danych397402412Spis treści|7Nietransakcyjne komponenty EJBJawne zarządzanie transakcjamiWyjątki i transakcjeTransakcyjne stanowe komponenty sesyjneKonwersacyjny kontekst trwałości42242343343844017. Bezpieczeństwo ..........................................................................................................447Uwierzytelnianie i tożsamośćAutoryzacjaIdentyfikator bezpieczeństwa RunAsBezpieczeństwo programowe44844945445618. EJB 3.0: standardy usług WWW ................................................................................ 459Ogólnie o usługach WWWXML Schema oraz XML NamespacesSOAP 1.1WSDL 1.1UDDI 2.0Od standardu do implementacji45946047047348048019. EJB 3.0 i usługi WWW .................................................................................................481Dostęp do usług WWW za pomocą JAX-RPCDefiniowanie usługi WWW za pomocą JAX-RPCKorzystanie z JAX-WSInne adnotacje i API48249049450320. Java EE .........................................................................................................................505SerwletyStrony JavaServerKomponenty WWW i EJBWypełnianie lukiSkładanie kawałków w jedną całość50550750750851321. Projektowanie EJB w zastosowaniach rzeczywistych ............................................. 515Projekt wstępny — kontenery i bazy danychProjekt właściwyCzy korzystać z EJB?Opakowywanie5155175405458|Spis treściCzęść II Podręcznik użytkownika serwera JBoss547Wprowadzenie ..................................................................................................................... 54922. Instalacja i konfiguracja serwera JBoss ..................................................................... 551O serwerze JBossInstalacja serwera aplikacji JBossKrótki przegląd struktury wewnętrznej serwera JBossWdrażanie i konfigurowanie koduźródłowego ćwiczeń55155255555823.Ćwiczeniado rozdziału 4. .......................................................................................... 561Ćwiczenie4.1. Pierwsze komponenty w serwerze JBossĆwiczenie4.2. Deklarowanie związków z interfejsem JNDI za pomocą adnotacjiĆwiczenie4.3. Deklarowanie związków z interfejsem JNDIza pomocą elementów języka XML56157157324.Ćwiczeniado rozdziału 5. .......................................................................................... 577Ćwiczenie5.1. Interakcja z usługą EntityManagerĆwiczenie5.2. Utrwalanie w autonomicznych aplikacjach Javy57758725.Ćwiczeniado rozdziału 6. .......................................................................................... 591Ćwiczenie6.1. Podstawowe odwzorowywanie właściwościĆwiczenie6.2. Adnotacja @IdClassĆwiczenie6.3. Adnotacja @EmbeddedIdĆwiczenie6.4. Odwzorowywanie pojedynczych encji w wielu tabelachĆwiczenie6.5. Klasy osadzone59159559759960126.Ćwiczeniado rozdziału 7. ...........................................................................................605Ćwiczenie7.1. Propagacja kaskadowaĆwiczenie7.2. Relacje odwrotneĆwiczenie7.3. Leniwa inicjalizacja60561161527.Ćwiczeniado rozdziału 8. .......................................................................................... 621Ćwiczenie8.1. Strategia odwzorowywania hierarchii w pojedynczych tabelachĆwiczenie8.2. Strategia odwzorowywania klas w pojedynczych tabelachĆwiczenie8.3. Strategia dziedziczenia JOINED62162562728.Ćwiczeniado rozdziału 9. .......................................................................................... 631Ćwiczenie9.1. Interfejs Query i podstawy języka zapytań EJB QLĆwiczenie9.2. Rdzenne zapytania języka SQL631649Spis treści|9
[ Pobierz całość w formacie PDF ]