In the occasion of his new book “Java EE 6 pocket Guide”, I hold a short interview with the author, Arun Gupta. My book-review is going to be publiched in Java Magazin 05.2013.

Here the original version of the interview is:

Hi Arun, you just published “Java EE 6 Pocket Guide”. Java EE 6 became alive three years ago and many books have been published since. What was your intention to write such a book right now?

The market has several excellent books on Java EE 6 and they provide much better over all coverage of the platform. But in my discussions with architects/developers building applications using Java EE 6, they understand the concept well but typically are looking for an exact code snippet on how to do a particular task. This pocket guide is targeted towards audience who want to get a quick overview of the platform and code snippets on how to get the job done.

All major servers are Java EE 6 compliant today and will take some time before they become Java EE 7 compliant. The enterprise developers will continue to use Java EE 6 for the next couple of years and so the book will stay very much relevant. Moreover the Java EE 7 platform builds upon Java EE 6 and so all the material will be re-purposed for the next edition anyway.

Why should readers buy your book?

This book is not the tutorial or provide a detailed explanation of any of the specifications in the Java EE 6 platfom. But if you are looking for easy-to-understand code samples that demonstrate many improvements made in the platform then this book is for you.

The book is $14.99 in printed copy and $11.99 for ebook. If you buy the book from then you get free electronic updates as well. Most of the other books are typically in $30+ range. So this book is much affordable as well. And it literally fits in your jeans back pocket so you can carry it where ever you like.

Java EE 7 will be expected soon. What are the main changes? And is it possible to use your book for this version?

Most concepts from Java EE 6 would be applicable in Java EE 7 as well.

However there are several new additions in the Java EE 7 platform such as Java API for WebSocket (JSR 356), Java API for JSON Processing (JS 353), Batch Applications for Java Platform (JSR 352), Concurrency Utilities for Java EE (JSR 236), and Java Caching API (JSR 107). Some existing specifications, such as JAX-RS 2 and JMS 2, have gone through major overhaul to enhance the productivity. So even though you can use existing book with Java EE 7, but none of the new technologies are explained there. The book will be updated to explain these new technologies.

What are your plans about other books, e.g. a detailed book about Java EE 7?

Authoring the pocket guide itself was pretty consuming. Some excellent community members are authoring detailed books about Java EE 7 and I’ll leave the honor to them.

Arun, thank you for this interview.