In any technical work, the author's primary problem is to target an audience, and to maintain that focus throughout. This is every bit as important as accuracy.
With the title of this book, you expect that the operational pieces in the Java EE 6 spec will be explained within the context of the Netbeans IDE. That's all well and good, but how much prior knowledge of both these Java standards should be assumed? Here one must avoid too many screenshots, with a singular focus on step-by-step procedure. At the same time, it must be assumed that a really seasoned developer is probably already familiar with Netbeans and would just want an in-depth focus on the somewhat newer Java EE 6 spec.
In view of this, some coverage of the UI of the IDE, with due attention given to the whys and wherefores of the Java EE 6 components, is in order. It's reasonable to expect an substantial audience for a practical guide that explains how this IDE can help a developer who wishes to stick with the facilities provided in the EE 6 spec. Additionally, one can expect the reader has a technical bent but could use help integrating the technologies in the Java spec. In other words, a reader in the moderate knowledge range.
So now I have to say that I'm a member of the above target audience, and I really liked this book.
I won't re-list the table of contents here, but I have to mention some highlights here. It's my opinion that JSF has evolved to the point where it is a serious contender; especially since PrimeFaces hit the scene. So I was really happy with chapters 4 and 5. It's wonderful to see such a concise Facelet template explanation. PrimeFaces is there because it is included with Netbeans 7. Although one sees a lot of Hibernate, it's cool to have JPA included- and the author sails right on into session beans. There is a great discussion of Web Services development to wrap up.
The book has a good selection of topics; and is approachable- but it isn't a lightweight in that it really explores, to some depth, what the current iteration of Java EE can do. After reading it, you definitely gain a new respect for Netbeans, too.
Don't expect coverage of things outside of Java EE 6 (except for PrimeFaces)- there is only so much room in one book. Given the title, this isn't a surprise or really a problem. Just be advised.
This book promises to be practical in approach; to integrate Java EE and Netbeans; to be concise and comprehensive; and for a wide range of developers. I think it pulls it off. I have to recommend this one.
Reviewed by: Kenneth Tindle
2017: The Year of Golang
4 months ago