In weniger als einer Minute können Sie mit dem Lesen von Pro EJB 3: Java Persistence API (Expert's Voice in Java) auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Lesen Sie Bücher auf Ihrem Computer oder auf anderen Mobilgeräten mit unseren GRATIS Kindle Lese-Apps.
Pro EJB 3: Java Persistence API (Expert's Voice in Java)
 
 

Pro EJB 3: Java Persistence API (Expert's Voice in Java) [Kindle Edition]

Mike Keith , Merrick Schincariol
5.0 von 5 Sternen  Alle Rezensionen anzeigen (2 Kundenrezensionen)

Digitaler Listenpreis: EUR 29,61 Was ist das?
Kindle-Preis: EUR 20,73 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 20,73  
Taschenbuch EUR 41,72  

Produktbeschreibungen

Kurzbeschreibung

EJB 3.0 sets a precedent. It has made huge advances in ease of development, and its drastically simplified programming model has been widely acclaimed.

Mike Keith, EJB 3.0 co-specification lead, and Merrick Schinariol, reviewer of EJB 3.0, offer unparalleled insight and expertise on the EJB 3.0 persistence specification, in this definitive guide to EJB 3.0 persistence technology. Expect full coverage and examination of the EJB 3.0 spec from these expert authors, including:

  • The 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, Keith and  Schinariol will teach you EJB 3.0 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.

Synopsis

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.

Produktinformation


Mehr über den Autor

Mike Keith
Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Besuchen Sie die Seite von Mike Keith auf Amazon

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


Tags

 (Was ist das?)
Bei einem Tag handelt es sich um ein Schlagwort, das zum Produkt passt.
Tags erleichtern allen Kunden die Suche und die Sortierung ihrer Lieblingsprodukte.
 

Kundenrezensionen

4 Sterne
0
3 Sterne
0
2 Sterne
0
1 Sterne
0
Die hilfreichsten Kundenrezensionen
2 von 2 Kunden fanden die folgende Rezension hilfreich
Von Sunrise
Format:Taschenbuch
Ich habe ja immer so meine Bedenken bei der Aussage, daß ein Buch für Anfänger als auch für Fortgeschrittene gleichermaßen geeignet sei. Nun steht dieser Satz zwar nicht auf dem Backcover von "Pro EJB 3" (dafür aber auf vielen anderen Wälzern), doch genau dieses oftmals viel zu viel versprechende Zitat trifft exakt auf vorliegendes Buch zu. Wer keine Ahnung von EJB 3 hat, profitiert von diesem Werk in etwa genauso viel wie ein fortgeschrittener EJB-Entwickler. Dem Anfänger werden beim Lesen sofort die Augen geöffnet, und der Profi wird das Buch regelmäßig als Nachschlagewerk nutzen, da man sich die Fülle an Informationen und Regeln nicht ganz so leicht merken kann. Das Lesen von "EJB 3 in Action" hat mich einst ein wenig konfus und verwirrt zurückgelassen, denn viele Dinge hatte ich damals schlichtweg nur unzureichend verstanden, aber durch die Leküre von "Pro EJB 3" wurden mir die JPA-Konzepte erst so richtig klar.
Bereits im "Getting Started"-Kapitel sind mir Lichter aufgegangen, die bei "EJB 3 in Action" noch völlig dunkel geblieben sind. Im darauf folgenden Abschnitt "Enterprise Applications" werden diverse Java EE-Komponenten wie Session Beans und MDBs kurz vorgestellt. Danach geht es ans Eingemachte, denn die Kapitel "Object-Relational Mapping" und "Advanced Object-Relational Mapping" sind wahrlich kein Zuckerschlecken. Die Thematik an sich ist trocken, aber gut erklärt. Hier muß man sich einfach durchbeißen, denn das sollte man verstanden haben. Der Abschnitt über den Entity-Manager ist hervorragend. Etwas leichter geht es mit den Kapiteln "Using Queries" und der "Query Language" zur Sache, vor allem SQL-erprobte Leser werden diese Texte genießen und zügig durcharbeiten. Die "Advanced Topics" sind das (meiner Meinung nach) letzte anstrengende Kapitel in diesem Buch, und besonders angetan haben es mir vor allem die Erläuterungen zum "Optimistic Locking" und wie man selbiges in EJB 3 implementiert. Von den "XML Mapping Files" habe ich nur den Anfang gelesen. Dieser Abschnitt ist zum vollständigen Lesen zu ermüdend und listet nur die XML-Alternativen der in den vorherigen Kapiteln erklärten Annotations auf. Zum Nachschlagen von unschätzbarem Wert, aber zum kompletten Lesen eher ungeeignet, sofern man lieber mit Annotations arbeitet. "Packaging und Deployment" ist kurz & bündig und sehr informativ. Danach wird erklärt, wie man Unit-Tests im JPA-Umfeld verwendet, und zum Schluß gibt es noch ein Migrations-Kapitel, in dem erläutert wird, wie man CMP Entity Beans auf EJB 3 hievt bzw. ob und wie man die Design-Patterns "Transfer Object" und "Data Access Object" im JPA-Umfeld einsetzen kann.
Dieses Buch enthält sehr viel Text, ist klein gedruckt und anspruchsvoll zu lesen (ich betrachte das als Kompliment). Das bedeutet, daß man sich bei der Lektüre viel Zeit nehmen sollte, denn wenn man "Pro EJB 3" verstehen will, muß man es mit höchster Konzentration lesen. Einfach mal schnell überfliegen kann man dieses Buch als Anfänger nicht, und den EJB-Novizen empfehle ich, zumindestens die Kapitel 1-9 am Stück zu lesen und danach auf jeden Fall Kapitel 11. Auch wenn sich die JEE 5 das Motto "Ease of Use" auf die Fahnen geschrieben hat, so darf man nie vergessen, daß die Lernkurve für den professionellen JPA-Einsatz sehr steil ist. Die JPA ist ein mächtiges ORM-Framework und verlangt vom Entwickler detailliertes Fachwissen, Erfahrung im RDBMS-Bereich und eine sorgfältige Ausarbeitung der Entities. Wer hier aus Unwissenheit oder Schlamperei einen Fehler macht, kann ziemlich schnell seine Daten in Schutt und Asche legen oder zumindestens für Daten-Inkonsistenzen sorgen, die der Alptraum aller Entwickler sind. "Pro EJB 3" ist ein hervorragender Wissensschatz aus erster Hand, um die komplexe JPA-Thematik in den Griff zu bekommen.
War diese Rezension für Sie hilfreich?
0 von 1 Kunden fanden die folgende Rezension hilfreich
Wirklich "Pro" 15. Juli 2009
Von H. S.
Format:Taschenbuch
"Pro EJB 3" ist das bislang beste Buch, welches ich zum Thema Java Persistence API gelesen habe.
Das Buch behandelt alle Aspekte, welche man für JPA wissen muß: Enterprise Applications, Mapping (Annotations-basiert und XML), Entity Manager mit ausführlicher Behandlung der unterschiedlichen Transaktionskontexte, Abfragen, Tests...
Dabei sind sowohl die Erklärungen als auch die Code-Beispiele immer prägnant und aussagekräftig.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com:  19 Rezensionen
14 von 14 Kunden fanden die folgende Rezension hilfreich
Definitive on EJB3, it should become the classic text on O/R Mapping. 25. September 2006
Von D. MacKinnon - Veröffentlicht auf Amazon.com
Format:Taschenbuch
This is a surprisingly comprehensive and useful book. It looks at all the key issues that stem from the problem of making objects persistent in an enterprise application, provides thoughtful analysis, and supplies proven solutions. Along the way, the book addresses seemingly diverse topics such as transactions, unit testing, and deployment with candor and authority, while providing expert coverage of core persistence topics like object-relational mapping and querying.

While this book is the definitive text for EJB3's Persistence API, it goes well beyond this and should become the standard text on object-relational persistence in general. For EJB developers this book will be essential, but even if you are maintaining or developing your own non EJB3-persistence solution, the insights offered by this book are invaluable. All the key issues surrounding enterprise object-relational persistence are described in detail, and the EJB3 solutions are explained clearly. If you want to understand what object-relational mapping is, this is the book.

Persistence is a complex problem that lies on the critical path to project success. This book explains how the new Java Persistence API in EJB3 solves this problem more simply (and more completely) than earlier versions of EJB. With "plain old Java objects" instead of cumbersome "components," design, development, and testing is radically simplified. But because of the nature of the o/r mapping problem, there is the potential for complexity - you are dealing not only with developing Java code, but also database schema, queries, XML mapping files, code-annotations, managing persistence-units, and all the deployment and runtime considerations that go along with application servers. However, even when things get difficult, there is now a success-path you can follow. This book does not gloss-over these details - through careful explanation it shows a path through them. At no point do you feel that this was written by technology evangelists intent on selling you on EJB 3, but instead by expert developers who want to show you how to use it to your advantage.

For those who have followed the development of the EJB spec, there are great (and for me, even entertaining) insights into the evolution of EJB's vision of persistence. Those who remember the clunky Entities of the early specifications will be shocked by the flexibility and power that the new approach provides. This book makes it clear that, for the 3.0 release, the EJB specification writers have taken the time to understand and solve many of the problems of persistence. The authors take the time to explain the approaches to the persistence problem that different versions of the EJB spec (and others, like JDO) have attempted, and shows rather convincingly that the new EJB3 Persistence API is firmly based on tested products and approaches from industry (like TopLink and Hibernate). EJB and o/r mapping are now mature, industry-ready technologies, and this book clearly explains how to understand and use them successfully.

Developers of enterprise applications should read this book to understand persistence issues and how to use EJB3 products (or adapt their own persistence frameworks) to address them. Managers should to read this book so they can make sure that their teams are aware of these issues and that their project plans take them into account. Sales engineers can use this book as a tool to educate their clients about how EJB3 products solve the object-model / relational-model "impedance mismatch."

A great book - many people should read it, and if they do, the quality of our software can only improve.
7 von 7 Kunden fanden die folgende Rezension hilfreich
Excellent JPA Book 16. Januar 2007
Von Brett L. Schuchert - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Von Amazon bestätigter Kauf
Late in 2006 I needed to update a class my company teaches on EJB. We wanted to move to EJB3 + JPA. I had read the reviews of this book so I decided to get it. Without a doubt, this is an excellent coverage of JPA. I actually read the book cover to cover and learned quite a bit along the way.

I did augment reading with a lot of coding, but I was able to use this as my primary reference. The only place where I needed to use other resources was in the area of error handling in the JPA provider's implementation. This is clearly beyond the scope of the book and I do not blame the book for that.

If you are going to be using JPA in a JSE environment, be prepared to use this book to understand what you should do and use the source code of your JPA implementation to figure out what you must do.
5 von 5 Kunden fanden die folgende Rezension hilfreich
Outstanding JPA reference 4. Dezember 2006
Von Kenneth Cooper Jr. - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Von Amazon bestätigter Kauf
Having now spent some time with the new JPA I have found this book (Pro EJB 3: Java Persistence API) to be an invaluable resource. The ability to use this API across a variety of Java platforms/technologies I find invaluable and the clarity and completeness of this reference is a 'gold mine'. I find it to not be a dry reiteration of the specification but an interesting book to read that thoroughly describes the JPA specification and how to use it. The original intent in acquiring this book was to use it in the development of EJB 3.0 components. However, I have also found it to be quite useful beyond this specification. There are many coded examples in the book as well as online to illustrate the discussed concepts.

I would highly recommend this book for anyone wanting to use the JPA spec.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Beliebte Markierungen

 (Was ist das?)
&quote;
In order to remove an entity, the entity itself must be managed, meaning that it is present in the persistence context. &quote;
Markiert von 4 Kindle-Nutzern
&quote;
Until an entity manager is used to actually create, read, or write an entity, the entity is nothing more than a regular (non-persistent) Java object. &quote;
Markiert von 4 Kindle-Nutzern
&quote;
persistence provider (or provider for short). It is the provider that supplies the backing implementation engine for the entire Java &quote;
Markiert von 3 Kindle-Nutzern

Kunden diskutieren

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

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


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen: