
Java Database Best Practices
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Cover
- Copyright
- Table of Contents
- Preface
- Audience
- Organization of This Book
- Part I
- Part II
- Part III
- Conventions Used in This Book
- Comments and Questions
- About the Philosophers
- Acknowledgments
- Part I. Data Architecture
- Chapter 1. Elements of Database Applications
- Database Application Architectures
- The Network Architecture
- Various System Architectures
- Software Architecture
- Component Models
- JavaBeans
- Enterprise JavaBeans
- Persistence Models
- EJB Persistence
- Other Persistence Models
- Chapter 2. Relational Data Architecture
- Relational Concepts
- The Relational Model
- Entities
- Constraints
- Relationships
- NULL
- Modeling
- Normalization
- Before Normalization
- Basic Normalization
- Specialized Normalization
- Denormalization
- Object-Relational Mapping
- Inheritance Mapping
- Multivalued Attributes
- Chapter 3. Transaction Management
- Transactions
- ACID Requirements
- Transaction Design
- Concurrency
- Isolation Levels
- Locking
- JDBC Transaction Management
- Basic Transaction Management
- Optimistic Concurrency
- Batch Transactions
- Savepoints
- Transaction Management Paradigms
- Part II. Persistence Models
- Chapter 4. Persistence Fundamentals
- Patterns of Persistence
- Division of Labor
- Sequence Generation
- Mementos
- Object Caching
- A Guest Book Application
- The View
- The Controller
- The Business Object (Model)
- The Data Access Objects
- Chapter 5. EJB CMP
- Which CMP Model to Use?
- The EJB 1.0 CMP Model
- Field Mapping
- Persistence Methods
- Searches
- Transactions
- The EJB 2.0 CMP Model
- Container-Managed Relationships
- EJB QL
- Beyond CMP
- Chapter 6. EJB BMP
- EJBs Revisited
- The Components of a Bean
- Kinds of Beans
- BMP Patterns
- Data Access Objects
- Value Objects
- Sessions as Transactions
- State Management
- Lazy-Loading
- To Store or Not to Store
- Exception Handling
- Chapter 7. JDO Persistence
- JDO or EJB?
- Basic JDO Persistence
- Transaction Management
- Query Control
- EJB BMP with JDO
- Transaction Management
- Persistence Strategies
- Chapter 8. Alternative Persistence Frameworks
- Why Alternative Frameworks?
- Persistence Approach
- Castor Field Mapping
- Hibernate Field Mapping
- Persistence Operations
- Castor Persistence
- Hibernate Persistence
- Searches
- Castor Searches
- Hibernate Searches
- Beyond the Basics
- Part III. Tutorials
- Chapter 9. J2EE Basics
- The Platform
- Java Naming and Directory Interface
- Naming and Directory Services
- JNDI Architecture
- The Basics of JNDI Programming
- Access to Enterprise Components via JNDI
- JavaServer Pages
- Page Structure
- JSP Programming
- Custom Tags
- Remote Method Invocation
- The Structure of RMI
- Object Serialization
- Enterprise JavaBeans
- EJB Roles
- Kinds of Beans
- Chapter 10. SQL
- Background
- The SQL Story
- Database Interaction
- Basic Syntax
- Database Creation
- Table Management
- The Basics of Table Creation
- Data Types
- Indexing
- Data Management
- Inserts
- Primary Keys
- Updates
- The WHERE Clause
- Deletes
- Queries
- Operators
- Functions
- Joins
- Chapter 11. JDBC
- Architecture
- The Core Interfaces
- Databases and Drivers
- Simple Database Access
- The Connection
- Query Execution
- Transactions
- Error Handling and Cleanup
- Prepared SQL
- Advanced JDBC
- Batch Processing
- Metadata
- Hidden Features
- Chapter 12. JDO
- Architecture
- Business Objects
- Applications
- Implementations
- Data Stores
- Enhancement
- Class Metadata
- Running the Enhancer
- The Database
- Queries
- The JDO Extent
- The JDO Query
- Complex Queries
- The Filter Language
- Changes
- Transactions
- The Transaction Class
- Managed Versus Nonmanaged Environments
- Inheritance
- Index
- About the Author
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.