- Series: Expert's Voice in Java Technology
- Paperback: 536 pages
- Publisher: Apress; 2nd ed. edition (August 23, 2010)
- Language: English
- ISBN-10: 143022889X
- ISBN-13: 978-1430228899
- Product Dimensions: 7.5 x 1.2 x 9.2 inches
- Shipping Weight: 2.5 pounds (View shipping rates and policies)
- Average Customer Review: 3.8 out of 5 stars See all reviews (21 customer reviews)
- Amazon Best Sellers Rank: #1,327,061 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Beginning Java EE 6 with GlassFish 3 (Expert's Voice in Java Technology) 2nd ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
Prepare for your professional certification with study guides and exam prep tools from Wiley. See more
Customers who bought this item also bought
About the Author
Antonio Goncalves is a senior software architect specializing in Java/Java EE. As a former BEA Systems consultant, he has expertise in application servers (Weblogic, JBoss, and GlassFish). He is the author of a Java EE 5 book in France and is also an Expert Member on Java EE 6, EJB 3.1, and JPA 2.0. He is the cofounder of the Paris Java User Group. For more, visit http://www.antoniogoncalves.org.
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
The answer to that question for me is mixed, but Beginning Java EE 6 with GlassFish came through in helping me make the evaluation. I didn't need a soup to nuts definitive guide, but a book with some breadth to be able to evaluate the platform without having to become an expert in the process. It provides enough material in each major subject area to get a simple but non-trivial example program running. In fact the chapters on JPA are fairly comprehensive and could be a nearly complete reference for building out a small to medium admin interface for a database.
It is definitely a "Beginning" book for seasoned EJB and JSF developers, as they will likely not find enough new material to warrant purchasing the book. I would not say this book is appropriate for programming beginners in general, or even experienced programmers migrating to server side Java for the first time. (Perhaps 'Introducing' in place of 'Beginning' would have conveyed this better). It can be daunting to simply set up the requisite software packages before you can create your first entity class or session bean. Author Antonio Goncalves does an excellent job outlining the necessary setup steps, and doesn't leave out important aspects, such as assuming the reader already has the JDK installed. You will likely have to consult other resources to complete the set up of your environment, but that's to be expected in today's multi-layered and polyglot programming paradigms.
In the past I have often shied away from Novice to Professional Apress titles, because they often are padded with screen shots and unabridged XML configuration. Goncalves sprinkles in a few screens showing the set up of glassfish, and throughout the book, the example code snippets are concise but complete enough to illustrate the narrative.
A very key piece of technology used throughout the book that is not specified by JEE 6, nor is part of GlassFish, is the use of Maven. As an experienced Maven user, this was a significant advantage for me. I'm not sure how much of a distraction this will be for the many developers with no Maven experience, who want to get up to speed quickly. Using Maven meant the book does not have to devote any space on setting up an IDE, but the reader will be on his own to figure out how to import the mavenized sample code into an IDE.
As for the sample code, the source code is available for download on Apress. It is solid code until chapter 13, 14 and 15. I encountered compilation errors for these chapters' samples, which leaves the impression that not enough time and effort was expended to do justice to the topics of JMS, Web Services and REST.
If I have one important critique of the book (and perhaps it's really a critique of EJB/GlassFish) is that the JUnit tests utilizing embedded GlassFish do not work. This problem lead me to the mixed review I alluded to in evaluating EJB 3.1. My current perception (which may or may not accurately reflect reality) is that testability of EJB is still not up to the level I expect, given my experiences using Spring over the last five years. I doubt this situation is the fault of the author of this book, but not enough discussion was devoted to describing the complexities of running GlassFish in embedded mode, even (or especially) for an introductory level book.
Overall, Beginning Java EE 6 with GlassFish accomplishes its mission, and I can recommend the book for a senior developer or architect doing technology evaluations or other developers needing to get up and running quickly.
The author presents the most dense information at the beginning of the book. The first chapter is extremely hard to read. Even after reading it three times, I didn't get much out. The author is clearly very knowledgable, but doesn't seem to have the knack for communicating this information to a beginner.
2. This is supposed to be a "Beginners...." book but it has no information about how to set up a Maven POM and how to run it.
3. They don't even list the import statements of the examples so you are forced to search for what will make the code compile.
4. The code in the book does not match the code in the source download; which to use? I tried both and neither worked.
5. Why isn't there peer review of books like this to keep us from spending money on worthless BS that does not reflect reality, does not work, and has no instructions on setting up an IDE?
6. I notice that all the GREAT reviews of the book must be from friends of the authors, because they discuss nothing about actually working through the book examples, which do not work.
7. I have been writing Java code since Beta 2 (1995) and have been to 5 JavaOne conferences; I spent 3 days unsuccessfully trying to get the example code to work in Chapter 2. 'Nuff said about these authors who apparently just want to make a fast buck on new technology. I am not wasting my time with the rest of this POS.
8. How the hell can an author with his credentials sleep at night knowing that what he is selling is BS?
Obviously the author knows JAVA but this book is not for beginners. On page sixteen (16) he's talking about Singleton EJB's and Annotations...huh what? how did we get here?
I flipped thru a few pages and threw the book down. Am know looking for another book. If anyone wants this i'm willing to trade!
Too aggravated and disappointed to write anymore...
If you want to see a real JEE 6 app written by the author see:
The emphasis is definitely on Java EE rather than Glassfish administration.
The code can be (and should be) downloaded from Apress. There are however problems with the code but it is possible to get it running although if you have little Java (and Maven) experience, you might find it frustrating.