Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Data Access Patterns: Database Interactions in Object-Oriented Applications


Efficient, high-quality data access code is crucial to the performance and usability of virtually any enterprise application-and there's no better way to improve an existing system than to optimize its data access code. Regardless of database engine, platform, language, or application, developers repeatedly encounter the same relational database access challenges. In Data Access Patterns, Clifton Nock identifies 25 proven solutions, presenting each one in the form of a clear, easy-to-use pattern.

These patterns solve an exceptionally wide range of problems including creating efficient database-independent applications, hiding obscure database semantics from users, speeding database resource initialization, simplifying development and maintenance, improving support for concurrency and transactions, and eliminating data access bottlenecks.

Every pattern is illustrated with fully commented Java/JDBC code examples, as well as UML diagrams representing interfaces, classes, and relationships. The patterns are organized into five categories:

  • Decoupling Patterns: Build cleaner, more reliable systems by decoupling data access code from other application logic Resource Patterns: Manage relational database resources more efficiently

  • Input/Output Patterns: Simplify I/O operations by translating consistently between "physical" relational data and domain object representations of that data

  • Cache Patterns: Use caching strategically, to optimize the tradeoffs between data access optimization and cache overhead

  • Concurrency Patterns: Implement concurrency and transactions more effectively and reliably

Data Access Patterns demystifies techniques that have traditionally been used only in the most robust data access solutions--making those techniques practical for every software developer, architect, and designer.

(HTML tags aren't allowed.)

UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition)
UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition)
Now widely adopted as the de facto industry standard and sanctioned by the
Object Management Group, the Unified Modeling Language (UML) is a notation
all software developers need to know and understand. However, the UML is a big
language, and not all of it is equally important. The award-winning first edition of
UML Distilled
Managing Infrastructure with Puppet
Managing Infrastructure with Puppet

This book is for anyone using or considering Puppet as a systems automation tool. Readers of this book should be familiar with Linux systems administration and basic Ruby. I’ll cover the basics of using Puppet manifests for configuration management and techniques for executing and managing those configurations with...

Kubernetes Microservices with Docker
Kubernetes Microservices with Docker

Start using Kubernetes in complex big data and enterprise applications, including Docker containers. Starting with installing Kubernetes on a single node, the book introduces Kubernetes with a simple Hello example and discusses using environment variables in Kubernetes. 

Next, Kubernetes Microservices with...

Microservices: Flexible Software Architecture
Microservices: Flexible Software Architecture

The Most Complete, Practical, and Actionable Guide to Microservices


Going beyond mere theory and marketing hype, Eberhard Wolff presents all the knowledge you need to capture the full benefits of this emerging paradigm. He illuminates...

Docker Cookbook: Over 100 practical and insightful recipes to build distributed applications with Docker , 2nd Edition
Docker Cookbook: Over 100 practical and insightful recipes to build distributed applications with Docker , 2nd Edition

Leverage Docker to deploying software at scale

Key Features

  • Leverage practical examples to manage containers efficiently
  • Integrate with orchestration tools such as Kubernetes for controlled deployments
  • Learn to implement best practices on improving...
The Unified Modeling Language User Guide Second Edition
The Unified Modeling Language User Guide Second Edition
For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. As the de facto standard modeling language, the UML facilitates communication and reduces confusion among project stakeholders. The recent...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy