Pro EJB 3.0: Java Persistence API

  • 8h 54m
  • Merrick Schincariol, Mike Keith
  • Apress
  • 2006

EJB 3.0 sets a new precedent. It has made huge advances in ease of development, and its drastically simplified programming model has been widely acclaimed. This book is the definitive guide to EJB 3.0 persistence technology. The authors provide unparalleled insight and expertise on this topic, fully examining and explaining EJB 3.0 persistence specification. They describe how to use this sophisticated technology to its full potential, including

  • The new EntityManager API
  • The new features of EJB Query Language (EJB QL)
  • Basic and advanced object-relational mapping
  • Advanced topics like concurrency, locking, inheritance, and polymorphism

Assuming a basic knowledge of Java, SQL, JDBC, and some J2EE experience, this book teaches you EJB 3 persistence from the ground up. After reading it, you will have an in-depth understanding of the EJB 3.0 Persistence API and how to use it in your applications.

About the Authors

Mike Keith is the co-specification lead of EJB 3.0 and a member of the Java EE 5 expert group. He holds a Master of Science degree in computing from Carleton University and has over 15 years of teaching, research, and practical experience in object persistence. He has implemented persistence systems for Fortune 100 corporations on a host of technologies, including relational and object databases, XML, directory services, and custom data formats. Since the fledgling EJB days he has worked on EJB implementations and integrations to multiple application servers. He has written various papers and articles and spoken at numerous conferences about EJB 3.0. He is currently employed at Oracle as a persistence architect.

Merrick Schincariol is a senior engineer at Oracle and a reviewer of the EJB 3.0 specification. He has a Bachelor of Science degree in computer science from Lakehead University and has over seven years of experience in the industry. He spent some time consulting in the pre-Java enterprise and business intelligence fields before moving on to write Java and J2EE applications. His experience with large-scale systems and data warehouse design gave him a mature and practiced perspective on enterprise software, which later propelled him into doing EJB container implementation work. He was a lead engineer for Oracle’s EJB 3.0 offering.

In this Book

  • Introduction
  • Getting Started
  • Enterprise Applications
  • Object-Relational Mapping
  • Entity Manager
  • Using Queries
  • Query Language
  • Advanced Object-Relational Mapping
  • Advanced Topics
  • XML Mapping Files
  • Packaging and Deployment
  • Testing
  • Migration
SHOW MORE
FREE ACCESS