ODBIERZ TWÓJ BONUS :: »

Java Persistence. Programowanie aplikacji bazodanowych w Hibernate. Wydanie II Christian Bauer, Gavin King, Gary Gregory

Autorzy:
Christian Bauer, Gavin King, Gary Gregory
Serie wydawnicze:
W Akcji
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.5/6  Opinie: 4
Stron:
640
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
99,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
59,40 zł 99,00 zł (-40%)
49,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Mapowania obiektowo-relacyjnego (ORM) i rozwiązywania problemów niedopasowania paradygmatów
  • Konfigurowania i uruchamiania aplikacji bazodanowych z użyciem Hibernate oraz JPA
  • Tworzenia modeli dziedziny i definiowania metadanych za pomocą adnotacji i plików XML
  • Mapowania encji, typów wartości oraz kluczy głównych i złożonych
  • Stosowania strategii dziedziczenia i obsługi asocjacji polimorficznych
  • Mapowania kolekcji, asocjacji między encjami oraz komponentów osadzanych
  • Zarządzania cyklem życia encji i kontekstem utrwalania
  • Pracy z transakcjami, obsługi wyjątków i zarządzania współbieżnością
  • Wdrażania strategii pobierania danych: ładowanie leniwe, zachłanne i profile pobierania
  • Filtrowania danych, audytu, wersjonowania i stosowania dynamicznych filtrów
  • Tworzenia, uruchamiania i optymalizacji zapytań w JPA, Hibernate oraz SQL
  • Wykorzystywania języków zapytań, złączeń, podzapytań i funkcji agregujących
  • Stosowania API Criteria i zaawansowanych transformacji wyników zapytań
  • Dostosowywania operacji CRUD, mapowania wyników SQL i wywoływania procedur składowanych
  • Projektowania aplikacji klient-serwer z warstwą DAO oraz testowania warstwy utrwalania
  • Budowania aplikacji webowych z integracją JPA, CDI, JSF oraz serializacją danych
  • Skalowania aplikacji poprzez przetwarzanie wsadowe i konfigurację buforowania danych
Utrwalenie danych, tak aby zostały one zapisane i przechowane przez system informatyczny, jest jedną z podstawowych funkcji aplikacji. Prawie zawsze wymaga się trwałych danych. W przypadku Javy zazwyczaj utrwalenie danych odbywa się poprzez ich zapisanie w relacyjnej bazie danych z wykorzystaniem języka SQL. Relacyjne bazy danych stanowią niezwykle elastyczne i potężne narzędzie do zarządzania utrwalonymi danymi, jednak aby wykorzystać wszystkie zalety tego rozwiązania, trzeba zapewnić optymalne komunikowanie się aplikacji z bazą danych.

Niniejsza książka stanowi wyczerpujące źródło aktualnej wiedzy o frameworku Hibernate, najpopularniejszym narzędziu do utrwalania danych dla Javy, które zapewnia automatyczne i przezroczyste mapowanie obiektowo-relacyjne. Wyczerpująco opisano też standard Java Persistence 2.1 (JSR 338). Programowanie aplikacji w Hibernate wyjaśniono tu na licznych przykładach. Pokazano, jak korzystać z mapowania, zapytań, strategii pobierania, transakcji, konwersacji, buforowania i wielu innych funkcji. Nie zabrakło opisu najlepszych praktyk w projektowaniu baz danych oraz wskazówek dotyczących optymalizacji. Wszystkie przykłady zostały uaktualnione dla najnowszych wersji frameworka Hibernate i środowiska Java EE.

Najważniejsze zagadnienia omówione w książce:
  • Mapowanie obiektowo-relacyjne i jego znaczenie
  • Projekt aplikacji bazodanowej typu klient-serwer
  • Korzystanie z frameworka Hibernate
  • Specyfikacja Java Persistence
  • Transakcyjne przetwarzanie danych, w tym również zagadnienia współbieżności
  • Tworzenie i uruchamianie zapytań oraz przetwarzanie otrzymanych wyników

Hibernate i Java Persistence — najlepszy sposób na nowoczesną aplikację bazodanową!


Christian Bauer jest szkoleniowcem i konsultantem. Bierze udział w rozwijaniu frameworka Hibernate. Autor kilku książek dotyczących programowania w Javie. Gavin King jest współzałożycielem projektu Hibernate oraz członkiem grupy ekspertów pracujących nad standardem Java Persistence (JSR 220). Przewodził również pracom nad standaryzacją CDI (JSR 299). Gary Gregory jest współautorem książek JUnit in Action oraz Spring Batch in Action. Jest także członkiem grup zarządzania projektami firmy Apache Software Foundation: Commons, HttpComponents, Logging Services i Xalan.
W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

Zobacz pozostałe książki z serii W Akcji

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu z wykorzystaniem Hibernate i JPA?
Tak, książka prezentuje wiele praktycznych przykładów kodu, pokazując krok po kroku implementację utrwalania danych w aplikacjach Java z wykorzystaniem Hibernate oraz standardu Java Persistence API (JPA).
2. Czy znajdę w książce aktualne informacje dotyczące najnowszych wersji Hibernate i Java EE?
Tak, wszystkie przykłady i opisy zostały zaktualizowane do najnowszych wersji frameworka Hibernate oraz środowiska Java EE, dzięki czemu treści są zgodne z obecnymi standardami.
3. Czy książka omawia zaawansowane zagadnienia, takie jak optymalizacja zapytań, transakcje czy skalowanie aplikacji?
Tak, książka szczegółowo wyjaśnia zaawansowane tematy, w tym strategie optymalizacji, zarządzanie transakcjami, skalowanie aplikacji oraz buforowanie danych.
4. Czy publikacja nadaje się do samodzielnej nauki programowania aplikacji bazodanowych w Javie?
Tak, książka jest napisana w sposób przystępny i logiczny, co umożliwia samodzielną naukę zarówno podstaw, jak i bardziej zaawansowanych technik programowania aplikacji bazodanowych z użyciem Hibernate.
5. Czy książka obejmuje zagadnienia związane z projektowaniem aplikacji webowych i klient-serwer?
Tak, w książce znajdziesz rozdziały poświęcone projektowaniu aplikacji webowych oraz architektury klient-serwer, wraz z przykładami integracji JPA z CDI, JSF i innymi technologiami.
6. Czy publikacja zawiera omówienie najlepszych praktyk i wzorców projektowych dotyczących Hibernate?
Tak, autorzy przedstawiają sprawdzone praktyki oraz wzorce projektowe, które pomagają tworzyć wydajne, skalowalne i łatwe w utrzymaniu aplikacje bazodanowe.
7. Czy książka może być przydatna przy przygotowaniu się do pracy z istniejącymi projektami wykorzystującymi Hibernate?
Zdecydowanie tak - dzięki szerokiemu zakresowi omawianych zagadnień, książka będzie pomocna zarówno przy tworzeniu nowych, jak i pracy z już istniejącymi projektami opartymi o Hibernate i JPA.
8. Jakie formaty książki są dostępne w ofercie Helion.pl?
Najczęściej książka dostępna jest w wersji drukowanej oraz jako e-book (PDF, ePub, mobi). Aktualną dostępność można sprawdzić na stronie produktu.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
99,00 zł
Czasowo niedostępna
Ebook
59,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile