High-Performance Java Persistence
暫譯: 高效能 Java 持久化

Vlad Mihalcea

  • 出版商: VLAD MIHALCEA
  • 出版日期: 2016-10-12
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 486
  • 裝訂: Paperback
  • ISBN: 973022823X
  • ISBN-13: 9789730228236
  • 相關分類: Java 程式語言
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

A high-performance data access layer must resonate with the underlying database system. Knowing the inner workings of a relational database and the data access frameworks in use can make the difference between a high-performance enterprise application and one that barely crawls.

This book is a journey into Java data access performance tuning. From connection management, to batch updates, fetch sizes and concurrency control mechanisms, it unravels the inner workings of the most common Java data access frameworks.

The first part aims to reduce the gap between application developers and database administrators. For this reason, it covers both JDBC and the database fundamentals that are of paramount importance when reducing transaction response times. In this first part, you'll learn about connection management, batch updates, statement caching, result set fetching and database transactions.

The second part demonstrates how you can take advantage of JPA and Hibernate without compromising application performance. In this second part, you'll learn about the most efficient Hibernate mappings (basic types, associations, inheritance), fetching best practices, caching and concurrency control mechanisms.

The third part is dedicated to jOOQ and its powerful type-safe querying capabilities, like window functions, common table expressions, upsert, stored procedures and database functions.

商品描述(中文翻譯)

高效能的資料存取層必須與底層的資料庫系統相呼應。了解關聯式資料庫的內部運作及所使用的資料存取框架,可以在高效能企業應用程式與幾乎無法運行的應用程式之間產生顯著差異。

本書是一本關於 Java 資料存取效能調整的旅程。從連線管理、批次更新、擷取大小到併發控制機制,它揭示了最常見的 Java 資料存取框架的內部運作。

第一部分旨在縮短應用程式開發人員與資料庫管理員之間的差距。因此,它涵蓋了 JDBC 及在減少交易回應時間時至關重要的資料庫基本概念。在這第一部分中,您將學習連線管理、批次更新、語句快取、結果集擷取和資料庫交易。

第二部分展示了如何在不妥協應用程式效能的情況下利用 JPA 和 Hibernate。在這第二部分中,您將學習最有效率的 Hibernate 映射(基本類型、關聯、繼承)、擷取最佳實踐、快取和併發控制機制。

第三部分專注於 jOOQ 及其強大的類型安全查詢能力,如視窗函數、公共表達式、upsert、儲存程序和資料庫函數。