Jump to ratings and reviews
Rate this book

Java EE 7 Developer Handbook

Rate this book

In Detail

The seventh edition of the Enterprise Java platform is aimed at helping Java engineers take advantage of the advancements in HTML5 and web standards. Web Sockets, asynchronous input and output with Servlets, and strong type safety through the CDI containers will ensure that Java EE 7 remains popular for server-side applications.

If you are a user aiming to get acquainted with the Java EE 7 platform, this book is for you.

"Java EE 7 Developer Handbook" provides a solid foundation of knowledge for developers to build business applications. Following the lead of Agile practices, there is a focus on writing tests to demonstrate test-driven development principles, using the embedded GlassFish 4.0 container examples and the Gradle build system. You will learn about CDI, EJB, JPA, JMS, MDB, Servlets, WebSocket, JAX-RS, Bean Validation, and so much more.

"Java EE 7 Developer Handbook" is designed as a companion to the professional software developer who quickly needs to lookup some working code, understand the basics of the framework, and then go out and fulfill the business contract with the customer. Typically, engineers are under pressure to develop professional code that is of high quality and contains a low number of bugs. Java EE 7 Developer Handbook relies heavily on the Arquillian framework to illustrate how much easier it is to write Java EE tests, and together with the modern practice of writing containerless applications that actually embed an application container, developing agile Java EE suddenly becomes reasonable, smart, pragmatic, and achievable.

You will start off with an overview of the Java EE platform: the containers, the design, and architecture. From there, you can follow the path of the CDI, the true gem of the framework, and then the server side end point, EJB. It is completely up to you when and if you want to learn about Java persistence. However, don’t miss out on the highlights of Java EE 7 such as WebSocket, Bean Validation, and asynchronous Servlet API.

"Java EE 7 Developer Handbook" is a vertical slice through standard Java enterprise architecture. If you have been wondering why developers have invested so much time and effort into learning topics such as Enterprise Java Beans, you will quickly understand why when you find out the difference between stateful and stateless Beans. Best of all, this book covers the topic from the perspective of new API and new modern practices. For instance, you, the developer and designer, are expected to write applications with annotations in comparison with J2EE. Java EE 7 Developer Handbook incorporates helpful hints and tips to get the developer up to speed in a short amount of time on EJB, CDI, Persistence, Servlet, JMS, WebSocket, JAX-RS and Bean Validation, and much more.

"Java EE 7 Developer Handbook" is the reference guide you need beside you at your desk.

Approach

"Java EE 7 Developer Handbook" is an example based tutorial with descriptions and explanations.

Who this book is for

"Java EE 7 Developer Handbook" is for the developer, designer, and architect aiming to get acquainted with the Java EE platform in its newest edition. This guide will enhance your knowledge about the Java EE 7 platform. Whether you are a long-term Java EE (J2EE) developer or an intermediate level engineer on the JVM with just Java SE behind you, this handbook is for you, the new contemporary Java EE 7 developer!

636 pages, Kindle Edition

First published January 1, 2013

1 person is currently reading
20 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
4 (33%)
4 stars
7 (58%)
3 stars
1 (8%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 3 of 3 reviews
Profile Image for Palak Mathur.
32 reviews26 followers
November 20, 2013
#cross-posted from my blog

Java EE 7 Developer Handbook by Peter A. Pilgrim, as the name suggests, is a reference guide and developer handbook for people currently working on Java EE Technology. The book is not for dummies and is definitely not a tutorial; so you must have worked on Java EE 7 technology to really enjoy the book. This book is suited for those who have experience in prior versions of Java EE and want to upgrade their knowledge about the changes that come with Java EE 7.

The book is fairly large and is divided into eleven chapters and four appendices and one online chapter. The topics covered are Java EE7 HTML5 support, Context and Dependency Injection (CDI), Enterprise Java Beans (EJB), Java Persistence API and Object Relational Mapping, Java Servlets, RESTful WebServices using JAX-RS 2.0, Java Message Service 2.0(JMS) and Bean Validation. The appendix cover Java EE 7 platform, and XML Configuration, JNDI namespace, Java EE7 Transactions covering ACID principles, and also covers topics like JSON-Processing API and Concurrencly Utilities API. Online chapter is on the support provided by Java EE 7 for Cloud development.

The book is lengthy but not exhaustive and author does not claim to be exhaustive. The book is a good read for people working in Java EE 6 and prior version and looking forward to work on Java EE 7 and want a ready reckoner for that purpose. The chapters does not follow any particular sequence and you can jump around as you want and feel comfortable. It has been a long time that I worked on Java EE application, so after first chapter I jumped to chapter on Java Servlets and then followed the path through RESTful WebServices, JMS, and finally ended with JEJB and CDI.

Overall the book was a nice read and I would recommend anyone who would be interested in Java EE 7 technologies. However, keep in mind that it is not a tutorial but a reference guide

My rating will be 3.5/5.

Note: I received this book as a gift from publisher in return of the review on my blog(s) and other websites.
5 reviews
December 11, 2013
COMPREHENSIVE UP-TO-DATE Java EE 7 GUIDE BOOK
http://bit.ly/1cUymwH
Being defined as a developer handbook, this book goes beyond its definition. It contains detailed description for each included technology. Each topic is provided with code examples, which are discussed in details. Many discussed topics are appropriately illustrated by schemes, tables and diagrams.
The book language is clear and precise. Author managed to explain advanced topics easily, in a few relevant words. Such features as cross references, recalling of software engineering definitions, highlighting of new and important words, tip and warning sections add value to the book objective, which is to help people in working with Java EE technologies.
Also, the book is written to be interesting and easy for reading. I like these smart quotes in the beginning of each chapter and a historical review for each of discussed technologies.
Now test driven development is considered as a very advantageous approach for each project, and this methodology is used through the book. Author shows how to implement functional and integration tests for each of described technologies in easy and effective way.
Usage of Gradle for building the book examples might be a challenge, as it is not so widely used as Ant or Maven. But, from other hand, it is a good chance to master this advanced build technology.
It seems a bit confusing that the "Advanced Topics in Persistence" chapter is not placed together with other chapters related to persistence, and some important persistence topics are placed in the appendix.
In general, I think that this book can be a really useful resource for all developers, who are interested in studying and using Java EE platform, especially the server-side technologies. Even better is that such a comprehensive guide book appeared only few months after the Java EE 7 release date.
5 reviews1 follower
December 1, 2013
Java EE 7 Developer Handbook by Peter A. Pilgrim is a reference guide for java developers. This is not just a reference guide or handbook, it beautifully covers both the theory & hands-on aspects. You'll be surprised to see the level of depth covered in the book.

This book has 11 chapters, four appendices. Topics covered are: Java EE 7 HTML5 Productivity(new features in JEE-7), Context and Dependency Injection(managed beans), EJB, JPA, Java Servlets, HTML5 WebSocket, RESTful Services JAX-RS 2.0, JMS 2.0, Bean Validation, Advanced Topics in Persistence. Appendices cover Java EE 7 Platform, Java EE 7 Persistence, Java EE 7 Transactions, Java EE 7 Assorted Topics. One more online chapter on moving Java EE to Cloud.

The book looks lengthy having more than 600 pages, but actually it's not exhaustive. It's the depth of topics which contributed to this much contents. Each of the topic could have been a separate book itself. But author has beautifully covered all the topics & linking them. WebSocket, CDI, JAX-RS are must read. If you are new to Java EE this might not be the right book to you. But if you have ever worked in JEE or have basic ideas then this is THE BOOK. The book is an excellent read & I would recommend it to all Java EE developers.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.