In weniger als einer Minute können Sie mit dem Lesen von Pro JPA 2: Mastering the Java™ Persistence API: Mas... auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen Oder fangen Sie mit einer unserer gratis Kindle Lese-Apps sofort an zu lesen.

An Ihren Kindle oder ein anderes Gerät senden


Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.
Pro JPA 2: Mastering the Java™ Persistence API: Mastering the Java™ Persistence API (Expert's Voice in Java Technology)

Pro JPA 2: Mastering the Java™ Persistence API: Mastering the Java™ Persistence API (Expert's Voice in Java Technology) [Kindle Edition]

Mike Keith , Merrick Schincariol
3.8 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)

Kindle-Preis: EUR 21,19 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 21,19  
Taschenbuch EUR 38,95  

Kunden, die diesen Artikel gekauft haben, kauften auch



Pro JPA 2 introduces, explains, and demonstrates how to use the Java Persistence API (JPA). JPA provides Java developers with both the knowledge and insight needed to write Java applications that access relational databases through JPA.

Authors Mike Keith and Merrick Schincariol take a hands–on approach to teaching by giving examples to illustrate each concept of the API and showing how it is used in practice.

All of the examples use a common model from an overriding sample application, giving readers a context from which to start and helping them to understand the examples within an already familiar domain.

After completing the book, you will have a full understanding and be able to successfully code applications using JPA. The book also serves as a reference guide during initial and later JPA application experiences.

  • Hands-on examples for all the aspects of the JPA specification, based on the reference implementation of this specification
  • A special section on migration to JPA
  • Expert insight about various aspects of the API and when they are useful
  • Portability hints to provide increased awareness of the potential for non–portable JPA code

What you’ll learn

  • Get started with enterprise applications using JPA 2
  • Get up to speed with object–relational mapping and Entity Manager
  • Learn and use queries and the query language (JP QL)
  • Employ advanced object–relational mapping techniques
  • Use XML mapping files and learn other advanced techniques
  • Package and deploy your Java persistence applications
  • Test your Java persistence applications
  • Migrate your Java persistence applications

Who this book is for

The book generally targets enterprise and persistence developers who fall in one of three categories:

  • Those who are new to persistence; we will present some background information and introduce these readers to the basic persistence concepts to bring them up to speed.
  • Those who know and/or use existing ORM persistence products such as Hibernate or TopLink.
  • Those who have already used JPA and want to learn about newer features introduced by JPA 2, or have a good reference book to consult when they develop JPA applications.

In general, we assume that the reader is knowledgeable with Java, SQL, and JDBC, and has a little knowledge of J2EE.

Über den Autor

Michael Keith is the cospecification lead of EJB 3.0 and also a member of the Java EE 5 expert group. He holds a master's of science 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 of 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.


  • Format: Kindle Edition
  • Dateigröße: 2462 KB
  • Seitenzahl der Print-Ausgabe: 529 Seiten
  • ISBN-Quelle für Seitenzahl: 1430219564
  • Verlag: Apress; Auflage: 1 (4. Dezember 2009)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B007D55VIQ
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Durchschnittliche Kundenbewertung: 3.8 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)
  • Amazon Bestseller-Rang: #138.975 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


3.8 von 5 Sternen
3.8 von 5 Sternen
Die hilfreichsten Kundenrezensionen
7 von 7 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen New reference book for Java Persistence 22. Januar 2010
Until now I always recommended "Java Persistence with Hibernate (King/Bauer)" as reference book for Java Persistence.

I think this book has the potential to become the new reference book for this topic.
It is more concise and better structured than "Java Persistence with Hibernate" since it concentrates on JPA and does not confuse the reader with Hibernate specific details.
This was not possible with JPA1, because some important features were missing. But now with JPA2 for a big part of the applications, it is enough to just know JPA without having to know the differences/additional features of Hibernate.
War diese Rezension für Sie hilfreich?
7 von 7 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen JPA covered in depth 14. Januar 2010
Mike Keith and Merrick Schincariol authored a book which focuses on JPA 2, the Java persistence API which is now included in the Java EE 6 specification.
While JPA is covered in Java EE books as well, Pro JPA 2 only focuses on JPA and provides a profound coverage of the topic, attracting all kinds of developers. The books does not require previous knowledge of JPA 1 or other object relational mapping technology. A basic understanding of database systems, SQL and JDBC is required, but the required knowledge can be achieved by using Wikipedia or any introductory article.

The book motivates the usage of ORM (object relational mapping) software by showing the differences to JDBC, proprietary APIs, EJBs, and JDO. After reading the first pages, you are already able to write your first JPA 2 application, getting an overview of the various parts of JPA, configuration and running the application in a Java SE environment. This is especially useful for beginners, who are able to understand how the different parts operate and are encouraged to try out the technology.

Persistence mapping eases development and JPA 2 is a mature and feature-rich API for the use in production and through various types of applications.

At various points the authors note the differences from previous JPA standard, so users who are forced to the old specification can be aware of incompatibilities.

In a nutshell, the authors manage to satisfy both the needs of novice and experienced developers with a good introduction and an in-depth coverage.

I recommend the book to everyone who is using persistent storage in his applications.
War diese Rezension für Sie hilfreich?
4 von 8 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen The definitive book for all JPA developers 11. März 2010
Mike Keith and Merrick Schincariol did again a perfect job writing this book.
In my opinion this is a must read for all developers using JPA!
War diese Rezension für Sie hilfreich?
7 von 26 Kunden fanden die folgende Rezension hilfreich
1.0 von 5 Sternen avoid this book at all cost 28. Januar 2010
I bought this book to get my-self acquainted to JPA 2.0 API. This book just gives API examples (most of the time incomplete) and the examples that you can already find in Web googling.
I would have given 0 stars if I had a choice. First 20-30 pages are complete waste. Completely ignored integration Aspect (spcially not a word mentiontened about Spring, Hibernate, Toplink, Open JPA ...) and trying to distance itself from any specific framework. But this is how the real life is - wake up ! . People use frameworks like Spring, Hibernate and applications servers like JBoss, Tomcat. I can understand trying to be neutral to specific JPA implementation, but this is not really pragmatic. This not only shows how authors are out of touch but cleary shows they did not do any homeworks at all. Just copy pasted from their earlier book and put some more example.

Not a single word about integration or even OpensessionInviewFilter.
This is not really pragmatic book at all, better use a hibernate documentation.
Avoid at all cost !!
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf (beta) 4.1 von 5 Sternen  22 Rezensionen
22 von 23 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen By no stretch of the imagination could you believe the JPA 2.0 specification goes into detail better 28. Februar 2010
Von Jacek Laskowski - Veröffentlicht auf
With mixed feelings I'm writing the book review of "Pro JPA 2: Mastering the Java Persistence API" by Mike Keith and Merrick Schincariol (Apress, December 2009). On the one hand I'd highly recommend the book to anyone who is interested in the JPA 2.0 specification and doesn't anticipate reading more than a single book about JPA (to have a complete understanding of the subject), but on the other hand it is a book that takes ages to read and even more to digest. It was beginning to try my patience yet I couldn't stop reading it. The more I delved in the book the more 'Aha'-moments struck me.

I first thought I was well prepared for the book and I knew quite a lot about JPA 1.0 in theory and practice, but it took me just a few chapters to realize that I had just scratched the surface of the JPA specification and I'd still dare to call it an extensive JPA knowledge. I couldn't have been wrong more. I had no doubts that the JPA 2.0 was quite new to me with its Criteria API and dynamic, typesafe (or strongly typed) queries or embedded objects and their collection mappings or validation and constraints as well as the outside the server deployment, but still thought I was not going to be surprised so often even in the areas I felt strong.

With all these enhancements it's hard to expect a single book can give enough explanation to cover the intricacies of the JPA 2.0 specification, but I have no doubt the authors made every effort to write one. There are almost 500 pages divided among 15 chapters ranging from the unsurprisingly, introductory chapter 1. "Introduction" to the chapter 15. "Migration" with the chapter 9. "Criteria API" in between. If you think you could skip some parts of the book to learn more about JPA faster, you couldn't be more mistaken. However you look at it, the book is not an easy task to read it from a cover to cover, but I think there's no other way to get the most out of it and appreciate its value. You'll certainly miss these skipped chapters if you decide to skip some as the extensive JPA coverage grows gradually with samples all over the book. You skip one chapter and a whole raft of examples are gone. Something not to be missed if you wanna go pro.

The authors are very diligent in describing each and every detail of the JPA spec without having the broader view put aside. They carry a reader gently and with a great care through the JPA complexity to make the subject easy to follow and understand. They quickly present an overview of the previous versions of the EJB spec with its pre-JPA CMPs, the current persistence standards like JDBC and JDO and delve into the parts of the newest EJB 3.1 and Java EE 6 areas to guide you to the proper use of JPA in your projects. Every detail is taken care of with many examples and comments. New JPA 2.0 changes are very noticeable to the eye with TIP box-markers so you can very easily find these places for later study.

If only there are books like "Pro JPA 2: Mastering the Java Persistence API" published you'd never look elsewhere for additional coverage of the subject.
11 von 11 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Solid Book on JPA 27. Dezember 2009
Von Paul Hoehne - Veröffentlicht auf
Format:Taschenbuch|Verifizierter Kauf
What I liked about the book. It covers the topic in a fair degree of detail and is well written. If you're trying to learn JPA I would recommend a book that covers the topic in depth rather than a few chapter in a book on J2EE in general or EJB's. If this is your first exposure to JPA, you should be able to read the first few chapters and come back to the advanced material as necessary. The examples, I feel, are clear and consistent. All in all, a good book if you're learning JPA. If a friend or co-worker wanted to learn JPA, I would definitely recommend this book.

What I did not like is a fairly minor issue. I wish the author had done a better job of highlighting what was new in JPA 2.0. There are applications and developers using JPA 1.0 and it would be nice to highlight some of the differences. If you're working in a JPA 1.0 environment, just be aware that some things covered in the book will not apply. However, since JPA 2.0 is largely evolutionary - 90% of what's in this book applies. In fact, I was able to move through much of the book fairly quickly because JPA 1.0 and 2.0 are very similar.
28 von 33 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Too EJB-focused, good theory, incomplete examples 25. Februar 2010
Von Bruno Genovese - Veröffentlicht auf
Format:Taschenbuch|Verifizierter Kauf
After learning JPA in bits and snippets and using it on the popular Spring/JPA/Hibernate environment, I was looking for an in-depth JPA book where I could read the theory of JPA and then code and execute examples to cement the concepts in my brain.

Unfortunately I found that although this book does a pretty good job of explaining the theory, it has a couple of flaws:

- It is heavily flavored toward EJBs. If you are not using EJBs you will find yourself trying to translate the examples to what you would really do.

- Instead of full examples, or even building an example as a chapter progresses, the book relies heavily on snippets. It is up to you to take these snippets and make them work in an integrated whole. Because of my past experience this was not a big problem for me, but it could be daunting for somebody trying to learn JPA from scratch.

I recommend not using this book alone. Supplement it with a book more focused on the JPA stack that you will be using. If you plan on using the Spring/JPA/Hibernate stack I recommend that you first read (and code) the JDBC, Transactions and JPA chapters from the Spring Recipes book. If you do that, this book should successfully increase the depth of your knowledge without hitting too many stumbling blocks.
2 von 2 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Why the capital sin? 4. August 2010
Von Riccardo Audano - Veröffentlicht auf
Format:Taschenbuch|Verifizierter Kauf
I did enjoy this book, it's complete, engaging , very readable...I didn't like the bias towards Oracle/TopLink but that is forgivable since it was present only in the "history of JPA" and not in the techical part..but nonetheless.. dudes, I do realize you work for Oracle, but JPA is an Hibernate "official reincarnation"... trying to ignore this fact and writing like JPA just fell down from the sky or worse from ancient TopLink.. well that is just pathetic...
Anyhow... I do like the examples , I do like the structure, I do like the style.. what I really, really did not like was that when I bough the book a few months ago there was *NO CODE WHASOEVER* to download on the book website. And even now there is code only for the first 9 chapters, for a book that has 15 chapters! And of course the last chapters are the more advanced and interesting...
This is a deadly, capital sin for any technical book, that makes me immediately throw it in the trash where it belongs.. This book is an exception due to the outstanding overall quality...but I do want to shout at the book authors: "hey dudes, when you're back from vacations could you please be so kind to give us example code for the rest of the book??? You will make a lot of readers happy and will make sure your royalties have been rightly earned.."
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Comprehensive and well-written 15. Februar 2010
Von E. Mills - Veröffentlicht auf
This is an incredibly well-written book. It provides material that builds upon itself in a gradual and understandable manner. The authors did a great job of not only presenting the material, but they also seemed to anticipate my questions. If you need to understand Java Persistence, regardless of the provider, this is the book to begin with. Not only does this book set a high standard for explaining Java Persistence, it is a model for technical writing in general.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Erster Beitrag:
Eingabe des Log-ins

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen

Ähnliche Artikel finden