reklama - zainteresowany?

Java Data Objects - Helion

Java Data Objects
Autor: Sameer Tyagi, Keiron McCammon, Michael Vorburger, Heiko Bobzin
Tytu艂 orygina艂u: Core Java Data Objects
T艂umaczenie: Jaromir Senczyk
ISBN: 83-7361-392-7
stron: 456, Format: B5, ok艂adka: twarda
Data wydania: 2004-02-16
Ksi臋garnia: Helion

Cena ksi膮偶ki: 59,90 z艂

Dodaj do koszyka Java Data Objects

Tagi: Java - Programowanie

U偶yj Java Data Objects --
prze艂omowej technologii trwa艂o艣ci obiekt贸w na platformie Java

Ksi膮偶ka "Java Data Objects":
  • Demonstruje praktyczne techniki stosowane przez zawodowych programist贸w
  • Zawiera poprawny, gruntownie przetestowany kod 藕r贸d艂owy program贸w oraz przyk艂ady zaczerpni臋te z praktyki
  • Skoncentrowana jest na nowoczesnych technologiach, kt贸re musz膮 pozna膰 programi艣ci
  • Zawiera rady profesjonalist贸w, kt贸re pozwol膮 czytelnikowi tworzy膰 najlepsze programy

Java Data Objects (JDO) przyspiesza tworzenie aplikacji w Javie dostarczaj膮c obiektowego mechanizmu trwa艂o艣ci i standardowych interfejs贸w umo偶liwiaj膮cych korzystanie z baz danych. Ksi膮偶ka ta jest wszechstronnym przewodnikiem po zagadnieniach trwa艂o艣ci JDO, przeznaczony dla zaawansowanego programisty.

Korzystaj膮c z realistycznych przyk艂ad贸w kodu autorzy przedstawiaj膮 sposoby tworzenia, pobierania, aktualizacji i usuwania obiekt贸w trwa艂ych, cykl 偶ycia obiekt贸w i przej艣cia pomi臋dzy stanami, klasy i interfejsy JDO, zapytania, architektur臋, problemy bezpiecze艅stwa i wiele innych zagadnie艅. Prezentuj膮 sposoby integracji JDO z EJB™, JTA, JCA i innymi technologiami J2EE™, omawiaj膮 te偶 najlepsze sposoby wykorzystania JDO przez samodzielne aplikacje oraz komponenty J2EE™.

Je艣li chcesz po艣wi臋ci膰 wi臋cej czasu na rozwi膮zywanie zagadnie艅 biznesowych, a mniej traci膰 na zajmowanie si臋 problemem trwa艂o艣ci, to potrzebujesz w艂a艣nie JDO i jednej dobrej ksi膮偶ki, kt贸ra pomo偶e Ci efektywnie u偶y膰 JDO: "Java Data Objects".

  • Om贸wienie specyfikacji JDO i podstawowych zagadnie艅 zwi膮zanych z trwa艂o艣ci膮 obiekt贸w
  • Programowanie z u偶yciem JDO; najwa偶niejsze klasy i obiekty
  • Cykl 偶ycia obiekt贸w
  • Wyszukiwanie danych w JDO
  • Przyk艂adowa architektura i jej konstrukcja z u偶yciem JDO
  • JDO a J2EE: JCA, EJB, transakcje, bezpiecze艅stwo
  • Por贸wnanie JDO z JDBC
  • Przysz艂o艣膰 JDO i rozw贸j tej specyfikacji
  • Studium przypadku

Uzupe艂nieniem s膮 liczne dodatki omawiaj膮ce mi臋dzy innymi: stany JDO, metadane, j臋zyk JDOQL w notacji BNF i dost臋pne implementacje JDO.

  • Praktyczne przyk艂ady ilustruj膮 mo偶liwo艣ci u偶ycia JDO przez istniej膮ce aplikacje
  • Tworzenia efektywniejszych system贸w dzi臋ki JDO
  • Integracja JDO z J2EE krok po kroku
  • Najlepsze sposoby wykorzystania JDO przez aplikacje biznesowe
Autorzy:
Sameer Tyagi jest architektem system贸w biznesowych w firmie Sun Microsystems i pracuje w Java Center w Burlington w stanie Massachusets. Ma za sob膮 osiem lat do艣wiadcze艅 zawodowych w dziedzinie informatyki i jest wsp贸艂autorem wielu ksi膮偶ek zwi膮zanych z technologiami Javy.

Keiron McCammon jest szefem dzia艂u technologii w firmie Versant Corporation. Pracuje w bran偶y informatycznej ju偶 ponad dziesi臋膰 lat i zajmuje si臋 g艂贸wnie zastosowaniami technologii obiektowej w biznesie. Jest cz艂onkiem grupy eksperckiej JDO (JSR12) i cz臋sto bierze udzia艂 w seminariach i konferencjach po艣wi臋conych tworzeniu aplikacji na platformach Java i J2EE przy wykorzystaniu JDO.

Michael Vorburger pracuje jako g艂贸wny architekt oprogramowania w firmie Vertical zajmuj膮cej si臋 tworzeniem oprogramowania. Jest aktywnym uczestnikiem listy dyskusyjnej po艣wi臋conej JDO.

Heiko Bobzin jest cz艂onkiem grupy eksperckiej JDO (JSR12). Prowadzi艂 prace zwi膮zane z implementacj膮 standard贸w JDO i ODMG 3.0 w firmie Poet Software, dostawcy obiektowych system贸w baz danych.

Dodaj do koszyka Java Data Objects

 

Osoby kt贸re kupowa艂y "Java Data Objects", wybiera艂y tak偶e:

  • Zrozum struktury danych. Algorytmy i praca na danych w Javie
  • Wprowadzenie do Javy. Programowanie i struktury danych. Wydanie XII
  • Java. Najlepsze rozwi膮zania zada艅 programistycznych. Receptury. Wydanie IV
  • Programowanie w Javie. Solidna wiedza w praktyce. Wydanie XI
  • JavaFX. Kurs video. Wzorce oraz typy generyczne

Dodaj do koszyka Java Data Objects

Spis tre艣ci

Java Data Objects -- spis tre艣ci

O Autorach (13)

Przedmowa (15)

Wst臋p (23)

Cz臋艣膰 I Wprowadzenie (25)

Rozdzia艂 1. Przegl膮d specyfikacji JDO (27)

  • 1.1. Powstanie specyfikacji JDO (27)
  • 1.2. Obiektowy model dziedziny (27)
  • 1.3. Trwa艂o艣膰 ortogonalna (30)
    • 1.3.1. Obiekty trwa艂e i obiekty ulotne (33)
  • 1.4. 艢rodowiska zarz膮dzane i niezarz膮dzane (36)
    • 1.4.1. 艢rodowiska niezarz膮dzane (36)
    • 1.4.2. 艢rodowiska zarz膮dzane (36)
  • 1.5. Role i obowi膮zki (37)
    • 1.5.1. Specyfikacje JDO (38)
    • 1.5.2. Obowi膮zki programisty (38)
    • 1.5.3. Obowi膮zki producenta (40)
  • 1.6. Podsumowanie (41)

Rozdzia艂 2. Podstawowe zagadnienia dotycz膮ce trwa艂o艣ci obiekt贸w (43)

  • 2.1. Trwa艂o艣膰 i aplikacje (43)
  • 2.2. Serializacja binarna JDK (44)
    • 2.2.1. Interfejs programowy serializacji (44)
    • 2.2.2. Zarz膮dzanie wersjami i serializacja (46)
    • 2.2.3. Kiedy stosowa膰 serializacj臋? (47)
    • 2.2.4. Kiedy unika膰 stosowania serializacji? (48)
  • 2.3. Odwzorowania obiektowo-relacyjne (48)
    • 2.3.1. Klasy i tablice (49)
    • 2.3.2. Odwzorowania typ贸w String, Date i innych (50)
    • 2.3.3. Odwzorowanie dziedziczenia (51)
    • 2.3.4. Bezpiecze艅stwo (53)
    • 2.3.5. Translacja j臋zyka zapyta艅 (54)
    • 2.3.6. Sp贸jno艣膰 referencyjna, usuwanie obiekt贸w i inne zagadnienia (54)
    • 2.3.7. Trwa艂o艣膰 transparentna i odwzorowania O/R (54)
    • 2.3.8. Identyfikacja (55)
  • 2.4. Tworzenie w艂asnej warstwy odwzorowania O/R (56)
    • 2.4.1. Buforowanie (56)
    • 2.4.2. Transakcyjny dost臋p do bazy i obiekty transakcyjne (57)
    • 2.4.3. Blokowanie (58)
    • 2.4.4. Tablice, zbiory, listy i mapy (58)
    • 2.4.5. Efektywno艣膰 (59)
    • 2.4.6. Tworzy膰 samodzielnie czy kupowa膰? (59)
  • 2.5. Wnioski (60)

Cz臋艣膰 II Szczeg贸艂y (63)

Rozdzia艂 3. Rozpoczynamy programowanie z u偶yciem JDO (65)

  • 3.1. Jak dzia艂a JDO? (66)
  • 3.2. Podstawy JDO (69)
  • 3.3. Definiowanie klasy (70)
    • 3.3.1. Metadane JDO (71)
    • 3.3.2. Odwzorowanie klasy do bazy danych (72)
  • 3.4. Po艂膮czenie do bazy danych (72)
  • 3.5. Tworzenie obiektu (74)
  • 3.6. Wczytywanie obiektu (76)
    • 3.6.1. Wczytywanie przez nawigacj臋 (76)
    • 3.6.2. Wczytywanie za pomoc膮 interfejsu Extent (77)
    • 3.6.3. Wczytywanie przez zapytanie (78)
  • 3.7. Aktualizacja obiektu (79)
  • 3.8. Usuwanie obiektu (80)
  • 3.9. Model obiektowy JDO (82)
    • 3.9.1. Typy podstawowe (82)
    • 3.9.2. Referencje (83)
    • 3.9.3. Klasy kolekcji (87)
    • 3.9.4. Tablice (89)
    • 3.9.5. Dziedziczenie (90)
    • 3.9.6. Modyfikatory (91)
    • 3.9.7. Ograniczenia JDO (92)
  • 3.10. Obs艂uga wyj膮tk贸w (92)
  • 3.11. To偶samo艣膰 obiekt贸w (93)
  • 3.12. Typy to偶samo艣ci obiekt贸w (94)
    • 3.12.1. To偶samo艣膰 na poziomie bazy danych (95)
    • 3.12.2. To偶samo艣膰 na poziomie aplikacji (95)
    • 3.12.3. To偶samo艣膰 nietrwa艂a (98)
  • 3.13. Cykl 偶ycia obiektu (98)
  • 3.14. Sterowanie wsp贸艂bie偶no艣ci膮 (99)
    • 3.14.1. Transakcje ACID (100)
    • 3.14.2. Transakcje optymistyczne (100)
  • 3.15. Podsumowanie (101)

Rozdzia艂 4. Cykl 偶ycia obiekt贸w (103)

  • 4.1. Cykl 偶ycia obiektu trwa艂ego (103)
    • 4.1.1. Utrwalanie obiektu (104)
    • 4.1.2. Odtwarzanie obiekt贸w z bazy danych (105)
    • 4.1.3. Uproszczony cykl 偶ycia obiektu (107)
  • 4.2. Informacja o stanie obiektu (108)
  • 4.3. Operacje powoduj膮ce zmian臋 stanu (109)
    • 4.3.1. PersistenceManager.makePersistent (110)
    • 4.3.2. PersistenceManager.deletePersistent (110)
    • 4.3.3. PersistenceManager.makeTransient (110)
    • 4.3.4. Transaction.commit (110)
    • 4.3.5. Transaction.rollback (110)
    • 4.3.6. PersistenceManager.refresh (110)
    • 4.3.7. PersistenceManager.evict (111)
    • 4.3.8. Odczyt p贸l wewn膮trz transakcji (111)
    • 4.3.9. Zapis p贸l wewn膮trz transakcji (111)
    • 4.3.10. PersistenceManager.retrieve (111)
  • 4.4. Wywo艂ania zwrotne (111)
    • 4.4.1. Zastosowania metody jdoPostLoad (112)
    • 4.4.2. Zastosowania metody jdoPreStore (113)
    • 4.4.3. Zastosowania metody jdoPreDelete (114)
    • 4.4.4. Zastosowania metody jdoPreClear (115)
  • 4.5. Stany opcjonalne (115)
    • 4.5.1. Ulotne instancje transakcyjne (116)
    • 4.5.2. Zastosowania ulotnych instancji transakcyjnych (117)
    • 4.5.3. Instancje nietransakcyjne (117)
    • 4.5.4. Transakcje optymistyczne (119)
  • 4.6. Przyk艂ady (120)
  • 4.7. Podsumowanie (124)

Rozdzia艂 5. Programowanie w JDO (125)

  • 5.1. Koncepcje JDO (125)
    • 5.1.1. Zdolno艣膰 do trwa艂o艣ci (126)
    • 5.1.2. Metadane JDO (126)
    • 5.1.3. Domy艣lna grupa pobierania (128)
    • 5.1.4. Trwa艂o艣膰 poprzez osi膮galno艣膰 (128)
    • 5.1.5. Obiekty klas pierwszej i drugiej kategorii (129)
    • 5.1.6. To偶samo艣膰 obiekt贸w (130)
    • 5.1.7. Cykl 偶ycia obiektu (130)
    • 5.1.8. Transakcje (131)
  • 5.2. Interfejsy i klasy JDO (135)
  • 5.3. Podstawowe interfejsy JDO (138)
    • 5.3.1. javax.jdo.PersistenceManagerFactory (138)
    • 5.3.2. PersistenceManager (148)
    • 5.3.3. Extent (165)
    • 5.3.4. Query (167)
    • 5.3.5. Transaction (174)
    • 5.3.6. InstanceCallbacks (180)
  • 5.4. Klasy wyj膮tk贸w (182)
    • 5.4.1. JDOException (183)
    • 5.4.2. JDOFatalException (183)
    • 5.4.3. JDOFatalUserException (183)
    • 5.4.4. JDOFatalInternalException (184)
    • 5.4.5. JDOFatalDataStoreException (184)
    • 5.4.6. JDOOptimisticVerificationException (184)
    • 5.4.7. JDOCanRetryException (184)
    • 5.4.8. JDOUnsupportedOptionException (184)
    • 5.4.9. JDOUserException (185)
    • 5.4.10. JDODataStoreException (185)
    • 5.4.11. JDOObjectNotFoundException (185)
  • 5.5. Dodatkowe interfejsy (185)
    • 5.5.1. Klasa JDOHelper (185)
    • 5.5.2. Klasa I18NHelper (187)
  • 5.6. SPI (187)
    • 5.6.1. PersistenceCapable (188)
    • 5.6.2. JDOPermission (188)
    • 5.6.3. JDOImplHelper (188)
    • 5.6.4. StateManager (189)
  • 5.7. Podsumowanie (189)

Rozdzia艂 6. Wyszukiwanie danych (191)

  • 6.1. Wyszukiwanie obiektu na podstawie to偶samo艣ci (191)
  • 6.2. Wyszukiwanie zbioru obiekt贸w za pomoc膮 ekstensji (193)
  • 6.3. Wyszukiwanie obiekt贸w za pomoc膮 zapyta艅 (194)
    • 6.3.1. Zapytania dla ekstensji (197)
  • 6.4. JDOQL (197)
    • 6.4.1. Specyfikacja filtr贸w (199)
  • 6.5. Zapytania, filtry i parametry opcjonalne (204)
    • 6.5.1. Deklaracje parametr贸w (204)
    • 6.5.2. Deklaracje polece艅 importu (206)
    • 6.5.3. Deklaracje zmiennych (206)
    • 6.5.4. Uporz膮dkowanie wynik贸w zapytania (207)
    • 6.5.5. Przestrzenie nazw w zapytaniach (208)
  • 6.6. Wi臋cej o interfejsie Query (208)
    • 6.6.1. Tworzenie zapyta艅 (209)
    • 6.6.2. Zapytania i buforowanie (209)
    • 6.6.3. Zapytania skompilowane (210)
    • 6.6.4. Szablony zapyta艅 (210)
    • 6.6.5. Wyb贸r innego j臋zyka zapyta艅 (212)
  • 6.7. Podsumowanie (212)

Rozdzia艂 7. Scenariusze i architektury (213)

  • 7.1. JDO i JDBC (213)
  • 7.2. Rodzaje baz danych (214)
    • 7.2.1. JDO i relacyjne bazy danych (215)
    • 7.2.2. JDO i obiektowe bazy danych (216)
    • 7.2.3. Por贸wnania baz danych (216)
  • 7.3. J2EE, RMI i CORBA (217)
  • 7.4. 艢rodowiska zarz膮dzane i niezarz膮dzane (218)
    • 7.4.1. Zarz膮dzanie po艂膮czeniami (219)
    • 7.4.2. Zarz膮dzanie transakcjami (220)
  • 7.5. Aplikacje wielow膮tkowe (221)
    • 7.5.1. Programowanie wielow膮tkowe (221)
    • 7.5.2. Uproszczone programowanie wielow膮tkowe (222)
  • 7.6. Podsumowanie (222)

Cz臋艣膰 III J2EE (223)

Rozdzia艂 8. JDO i JCA (225)

  • 8.1. Wprowadzenie do JCA (225)
  • 8.2. JDO i JCA (227)
  • 8.3. Wykorzystanie JDO i JCA (227)
    • 8.3.1. Konfiguracja (228)
    • 8.3.2. Zarz膮dzanie po艂膮czeniami (228)
    • 8.3.3. Zarz膮dzanie transakcjami (230)
    • 8.3.4. Bezpiecze艅stwo (234)
  • 8.5. Wykorzystanie JDO bez JCA (234)
  • 8.6. Podsumowanie (235)

Rozdzia艂 9. JDO i Enterprise JavaBeans (237)

  • 9.1. Wprowadzenie (237)
  • 9.2. Komponenty sesyjne i JDO (239)
    • 9.2.1. Zarz膮dzanie transakcjami (240)
    • 9.2.2. Przyk艂ad komponentu sesyjnego, kt贸ry nie ma stanu i u偶ywa transakcji zarz膮dzanych przez kontener (243)
    • 9.2.3. Przyk艂ad komponentu sesyjnego, kt贸ry ma stan i u偶ywa transakcji zarz膮dzanych przez kontener (245)
    • 9.2.4. Architektura zorientowana na us艂ugi (SOA) (247)
  • 9.3. Komponenty sterowane komunikatami i JDO (257)
    • 9.3.1. Przyk艂ad kodu (258)
  • 9.4. Komponenty Entity i JDO (259)
    • 9.4.1. Trwa艂o艣膰 zarz膮dzana przez komponent i JDO (261)
  • 9.5. Kiedy u偶ywa膰 EJB? (261)
    • 9.5.1. Skalowalne aplikacje JDO i 艂膮czenie w klastry (265)
    • 9.5.2. Rozwi膮zania z transmisj膮 w obu kierunkach (266)
  • 9.6. Podsumowanie (268)

Rozdzia艂 10. Bezpiecze艅stwo (271)

  • 10.1. Poziomy bezpiecze艅stwa (271)
    • 10.1.1. Bezpiecze艅stwo na poziomie p贸l i klas (271)
    • 10.1.2. Bezpiecze艅stwo na poziomie bazy danych (272)
    • 10.1.3. Bezpiecze艅stwo na poziomie aplikacji (273)
  • 10.2. Implementacja interfejsu PersistenceCapable (273)
    • 10.2.1. Referencyjne narz臋dzie rozszerzania kodu (275)
    • 10.2.2. Zasady dzia艂ania (277)
    • 10.2.3. 艢ledzenie dost臋pu do pola (279)
    • 10.2.4. Dost臋p do metadanych (282)
    • 10.2.5. Plik zasad bezpiecze艅stwa (283)
    • 10.2.6. Problemy z bezpiecze艅stwem (283)
  • 10.3. Bezpiecze艅stwo aplikacji (284)
    • 10.3.1. Bezpiecze艅stwo po艂膮cze艅 (284)
    • 10.3.2. 艢rodowiska zarz膮dzane (285)
    • 10.3.3. Autoryzacja na poziomie aplikacji (285)
  • 10.4. Podsumowanie (286)

Rozdzia艂 11. Transakcje (287)

  • 11.1. Koncepcje transakcji (287)
    • 11.1.1. Uczestnicy transakcji (288)
    • 11.1.2. Transakcje lokalne (289)
    • 11.1.3. Transakcje rozproszone (289)
    • 11.1.4. Zatwierdzanie dwufazowe (289)
  • 11.2. Transakcje i Java (292)
    • 11.2.1. Transakcje JDBC (292)
    • 11.2.2. JTA i JTS (292)
  • 11.3. Transakcje w JDO (295)
    • 11.3.1. Konflikty podczas zatwierdzania transakcji optymistycznych (301)
    • 11.3.2. Obiekty transakcyjne i nietransakcyjne (302)
    • 11.3.3. Zachowywanie i odtwarzanie warto艣ci (305)
    • 11.3.4. JDO i transakcje serwera aplikacji J2EE (306)
    • 11.3.5. Interfejs Transaction i synchronizacja za pomoc膮 zwrotnych wywo艂a艅 metod (314)
  • 11.4. Podsumowanie (314)

Cz臋艣膰 IV Wnioski (315)

Rozdzia艂 12. JDO i JDBC (317)

  • 12.1. JDBC 2.0 i 3.0 (317)
    • 12.1.1. Podstawy JDBC (318)
    • 12.1.2. Historia JDBC (319)
    • 12.1.3. Nowe mo偶liwo艣ci JDBC 3.0 (320)
    • 12.1.4. Rozszerzenia interfejsu JDBC (321)
  • 12.2. Przyk艂ad: przechowywanie obiekt贸w w relacyjnej bazie danych za pomoc膮 JDBC (322)
  • 12.3. Por贸wnanie JDBC i JDO (325)
    • 12.3.1. Por贸wnanie mo偶liwo艣ci JDBC i JDO (328)
    • 12.3.2. Nieporozumienia zwi膮zane z JDBC i JDO (328)
    • 12.3.3. Kiedy u偶ywa膰 JDBC (333)
    • 12.3.4. Kiedy u偶ywa膰 razem JDO i JDBC? (339)
  • 12.4. Podsumowanie (339)

Rozdzia艂 13. Wskaz贸wki, triki i najlepsze rozwi膮zania (341)

  • 13.1. Modelowanie danych (341)
    • 13.1.1. Wprowadzenie (341)
    • 13.1.2. Klasy obudowuj膮ce i typy podstawowe (342)
    • 13.1.3. Referencje obiekt贸w trwa艂ych (343)
    • 13.1.4. Pola o typie kolekcji (343)
    • 13.1.5. Modelowanie zwi膮zk贸w odwrotnych (346)
    • 13.1.6. Hierarchie dziedziczenia (348)
    • 13.1.7. Klasy 艣wiadome trwa艂o艣ci (348)
  • 13.2. JDO i serwlety (349)
  • 13.3. Wyodr臋bnienie klas nale偶膮cych do modelu dziedziny (352)
  • 13.4. Wykorzystanie XML-a jako formatu wymiany danych (353)
    • 13.4.1. Wprowadzenie (354)
    • 13.4.2. Alternatywy (355)
    • 13.4.3. Dost臋pne technologie (355)
    • 13.4.4. Przyk艂ad (358)
  • 13.5. Kontrola poprawno艣ci danych (359)
    • 13.5.1. Wykorzystanie metody jdoPrestore interfejsu InstanceCallback (361)
    • 13.5.2. Wykorzystanie metody beforeCompletion() interfejsu Synchronization (362)
  • 13.6. Podsumowanie (365)

Rozdzia艂 14. Perspektywy (367)

  • 14.1. Zaawansowana semantyka transakcji (367)
    • 14.1.1. Zagnie偶d偶anie transakcji (368)
    • 14.1.2. Punkty odwo艂ywania transakcji (368)
    • 14.1.3. Jawne blokowanie (369)
  • 14.2. Optymalizacja wydajno艣ci (369)
  • 14.3. Zarz膮dzanie zwi膮zkami (369)
    • 14.3.1. Zwi膮zki dwukierunkowe (370)
    • 14.3.2. Usuwanie kaskadowe (370)
    • 14.3.3. Odzyskiwanie zasob贸w zajmowanych przez obiekty trwa艂e (371)
  • 14.4. Rozszerzenia zapyta艅 (371)
    • 14.4.1. 艁a艅cuchy (371)
    • 14.4.2. Operacje agregacji (371)
    • 14.4.3. Projekcje (372)
  • 14.5. Odwzorowania obiekt贸w (372)
  • 14.6. Wzorzec wyliczenia (372)
  • 14.7. Podsumowanie (373)

Rozdzia艂 15. Studium przypadku. Biblioteka JDO (375)

  • 15.1. Pliki, pakiety i model obiektowy (375)
  • 15.2. Pakiet model (376)
    • 15.2.1. Klasa Publication (376)
    • 15.2.2. Klasa Book (378)
    • 15.2.3. Klasa CD (378)
    • 15.2.4. Klasa Copy (380)
    • 15.2.5. Klasa User (381)
    • 15.2.6. Klasy Right i Rights (383)
  • 15.3. Pakiet usecase (385)
    • 15.3.1. Klasa AbstractUserCase (385)
    • 15.3.2. Przypadek AddBook (388)
  • 15.4. Klasa BookOperation (390)
    • 15.4.1. Przypadek ListBooks (392)
    • 15.4.2. Przypadek DetailedBook (395)
    • 15.4.3. Przypadek EditBook (396)
    • 15.4.4. Przypadek DeleteBook (398)
    • 15.4.5. Klasa BorrowReturn (399)
    • 15.4.6. Przypadek Borrow (400)
    • 15.4.7. Przypadek Return (400)
  • 15.5. Uruchamianie (400)
    • 15.5.1. Metadane XML (401)
    • 15.5.2. Uruchomienie z poziomu wiersza polece艅 (401)
    • 15.5.3. Uruchamianie serwlet贸w (402)

Dodatki (403)

Dodatek A Stany JDO (405)

Dodatek B Metadane XML (409)

Dodatek C J臋zyk JDOQL w notacji BNF (419)

Dodatek D PersistenceManagerFactory - informator (425)

Dodatek E Implementacje JDO (429)

Skorowidz (441)

Dodaj do koszyka Java Data Objects

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe nale偶膮 do wydawnictwa Helion S.A.