Buy new:
-23% $38.54
FREE delivery Wednesday, July 31
Ships from: Amazon.com
Sold by: Amazon.com
$38.54 with 23 percent savings
List Price: $49.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE pickup Wednesday, July 31
Or fastest pickup Monday, July 29. Order within 14 hrs 13 mins

1.27 mi | ASHBURN 20147

How pickup works
Pick up from nearby pickup location
Step 1: Place Your Order
Select the “Pickup” option on the product page or during checkout.
Step 2: Receive Notification
Once your package is ready for pickup, you'll receive an email and app notification.
Step 3: Pick up
Bring your order ID or pickup code (if applicable) to your chosen pickup location to pick up your package.
In Stock
$$38.54 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$38.54
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Sold by
Amazon.com
Sold by
Amazon.com
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
Returnable Yes
Resolutions Eligible for refund or replacement
Return Window 30 days from delivery
Refund Timelines Typically, an advance refund will be issued within 24 hours of a drop-off or pick-up. For returns that require physical verification, refund issuance may take up to 30 days after drop-off or pick up. Where an advance refund is issued, we will re-charge your payment method if we do not receive the correct item in original condition. See details here.
Late fee A late fee of 20% of the item price will apply if you complete the drop off or pick up after the ‘Return By Date’.
Restocking fee A restocking fee may apply if the item is not returned in original condition and original packaging, or is damaged or missing parts for reasons not due to Amazon or seller error. See details here.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Returnable Yes
Resolutions Eligible for refund or replacement
Return Window 30 days from delivery
Refund Timelines Typically, an advance refund will be issued within 24 hours of a drop-off or pick-up. For returns that require physical verification, refund issuance may take up to 30 days after drop-off or pick up. Where an advance refund is issued, we will re-charge your payment method if we do not receive the correct item in original condition. See details here.
Late fee A late fee of 20% of the item price will apply if you complete the drop off or pick up after the ‘Return By Date’.
Restocking fee A restocking fee may apply if the item is not returned in original condition and original packaging, or is damaged or missing parts for reasons not due to Amazon or seller error. See details here.

Return instructions

Item must be in original condition and packaging along with tag, accessories, manuals, and inserts. Unlock any electronic device, delete your account and remove all personal information.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Java EE 7 Essentials: Enterprise Developer Handbook 1st Edition


{"desktop_buybox_group_1":[{"displayPrice":"$38.54","priceAmount":38.54,"currencySymbol":"$","integerValue":"38","decimalSeparator":".","fractionalValue":"54","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"DKTKh3Kwt2AQPjEfLVxVft4cf29crgab6cp1Dm%2FgMUr1Mzvrrp71RAF0bxXlsNXolz8bHJzar6y0VRUSMxSfH3Ww9fTX1D8brDQw3ui1OxeBr94vz1KNVd6JjU7Hz4GBv53v0E84WyJD5CFmFe0GVw%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$7.65","priceAmount":7.65,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"65","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"DKTKh3Kwt2AQPjEfLVxVft4cf29crgab03eY1aSLM%2BY%2Fn8G60obJDgtYb5vEHWG8z9beUxgkDzBSJNOIJt1BwZD7yLT6%2BTRIkZ%2BshGHd0t3pgt62Gb0O3ips1%2Fa%2Ba4CfVhXD12VftPmwcrc48j38hOF3fJmMuCtcYJzv0AdZruYms%2Fd6Ugue5vESYFqHZEsB","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}],"desktop_buybox_group_2":[{"displayPrice":"$38.54","priceAmount":38.54,"currencySymbol":"$","integerValue":"38","decimalSeparator":".","fractionalValue":"54","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"DKTKh3Kwt2AQPjEfLVxVft4cf29crgab6cp1Dm%2FgMUr1Mzvrrp71RAF0bxXlsNXolz8bHJzar6y0VRUSMxSfH3Ww9fTX1D8brDQw3ui1OxeBr94vz1KNVd6JjU7Hz4GBv53v0E84WyJD5CFmFe0GVw%3D%3D","locale":"en-US","buyingOptionType":"PICKUP","aapiBuyingOptionIndex":2}]}

Purchase options and add-ons

Get up to speed on the principal technologies in the Java Platform, Enterprise Edition 7, and learn how the latest version embraces HTML5, focuses on higher productivity, and provides functionality to meet enterprise demands. Written by Arun Gupta, a key member of the Java EE team, this book provides a chapter-by-chapter survey of several Java EE 7 specifications, including WebSockets, Batch Processing, RESTful Web Services, and Java Message Service.

You’ll also get self-paced instructions for building an end-to-end application with many of the technologies described in the book, which will help you understand the design patterns vital to Java EE development.

  • Understand the key components of the Java EE platform, with easy-to-understand explanations and extensive code samples
  • Examine all the new components that have been added to Java EE 7 platform, such as WebSockets, JSON, Batch, and Concurrency
  • Learn about RESTful Web Services, SOAP XML-based messaging protocol, and Java Message Service
  • Explore Enterprise JavaBeans, Contexts and Dependency Injection, and the Java Persistence API
  • Discover how different components were updated from Java EE 6 to Java EE 7


Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

About the Author

Arun Gupta is a Java evangelist working at Oracle. Arun has over 15 years of experience in the software industry working in the Java(TM) platform and several web-related technologies. In his current role, he works to create and foster the community around Java EE and GlassFish. He has been with the Java EE team since its inception and contributed to all releases. Arun has extensive world wide speaking experience on myriad of topics and loves to engage with the community, customers, partners, and Java User Groups everywhere to spread the goodness of Java.

He is a prolific blogger at http://blogs.oracle.com/arungupta with over 1300 blog entries and frequent visitors from all around the world with a cumulative page visits > 1.2 million. He is a passionate runner and always up for running in any part of the world. You can catch him at @arungupta.

Product details

  • Publisher ‏ : ‎ O'Reilly Media; 1st edition (October 1, 2013)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 360 pages
  • ISBN-10 ‏ : ‎ 1449370179
  • ISBN-13 ‏ : ‎ 978-1449370176
  • Item Weight ‏ : ‎ 1.33 pounds
  • Dimensions ‏ : ‎ 7 x 0.86 x 9.19 inches
  • Customer Reviews:

About the author

Follow authors to get new release updates, plus improved recommendations.
Arun Gupta
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

4 out of 5 stars
4 out of 5
28 global ratings

Top reviews from the United States

Reviewed in the United States on November 25, 2014
Excellent introduction to JEE 7. I was updating from J2EE at 1.4 and found this book worth its weight in gold. I augmented it with other books on REST and EJB
Reviewed in the United States on June 11, 2015
Great overview of what's new in Java EE 7 with concise working examples to deepen understanding. Thank you Arun Gupta!
Reviewed in the United States on July 16, 2017
Good book. If you are looking for a book with concepts instead of code, keep looking. This book is very focused on code for each one of the JavaEE options.
Reviewed in the United States on January 2, 2015
This book doesn't know what it wants to be: a quick high level overview of the platform or a more detailed guide.
It is neither. It cannot serve as an intro to Java EE for it misses to explain the bigger picture and drawns reader in unnecessary detail.
And it cannot serve as a more detailed guide as the detail it provides is very patchy and not well structured.
I cannot recommend this book at all.
4 people found this helpful
Report
Reviewed in the United States on February 17, 2014
i love this book but i need more examples ,
complete examples of real world.
tanks a lot Arun Gupta
One person found this helpful
Report
Reviewed in the United States on November 13, 2015
I received this book as a part of the now dead O'Reilly users group program. When I asked for this book I was specially interested due comments from my development peers . . . and most importantly because I was in the middle of a Software Architecture definition.

I'm writing this review after 7 months of using it on daily basis, basically because our development stack is composed by AngularJS on the front-end and JavaEE 7 on the back-end (with a huge bias to the Hat company). At the office we have an small books collection (because IT books are pretty dead after five years), and Aurun's book is our prefered book for the "Java EE 7 rescue kit".

If I have to choose two adjectives for this book I must say "quick and versatile", this book deserves all of its fame because it has the balance between a good reference book and a user friendly introductory book, most of the IT books don't achieve it.

I don't wanna copy the index page but I have the following favorite chapters:

Servlets
RESTFul Web Services
SOAP Web Services
JSON Processing
Enterprise Java Beans
Context and Dependency Injection
Bean Validation
Java Transactions
Java Persistence

Most of the book samples are based on Glassfish, and is easy to guess why looking at the publication date. However, talking from my true-heavy-metal-monkey-developer-architect experience, this book uses only pure JavaEE 7 apis and I've been able to run/use the samples on Wildfly without issues.

For those that are looking a good book for JavaEE 7 development, on any of the certified Java EE 7 servers this is a must.
Highlights

Good balance between tutorial and reference.
Few content compared to the Java EE Tutorial but still in the point.
The samples should work on any Java EE 7 server.

Could be better

WebSockets section is small in relation to the other chapters, it feels incomplete.
The cover brings to my mind the good old days when Glassfish was that application server that everybody is talking.
One person found this helpful
Report
Reviewed in the United States on April 24, 2017
I'd have to agree with Jiri "Look Elsewhere" on January 2, 2015. This book is all over the place. At one point the author discusses very high level topics and then proceeds to dive down and complete itemizations of attributes for variables or annotations. After a third way into the book, I realized that this book was written in a very formulaic manner. You get the sense the author used a great deal of boilerplate and/or copy-paste from other documents.

For example when describing the @PathParam of the Configurator, in the WebSocket chapter, the author painfully describes each annotation with: "The open method is called when...", "The close method is called when...", "The error method is called when...". The author already provided the code to describe this. What these methods do is obvious to anyone who has programmed in Java. Another example of copy/paste writing occurs in the examples. The author will say things like: "Edit the file so that it looks like this."

Sometimes the book lacks clarity. For example, in Chapter 8 Enterprise JavaBeans, the author states that there are two types of enterprise beans: Session beans and Message-driven beans. The following sections then have the following titles: "Stateful Session Beans, Stateless Session Beans, Singleton Session Beans, Life-Cycle Event Callbacks, Message-Driven Beans". Where do the callbacks fit into this?

I really would not recommend this book. I was expecting it to provide the "Why" and the "How" of Java EE 7. This book does neither. It is a combination of text cut and pasted from other sources with a peppering of the author's comments.
One person found this helpful
Report
Reviewed in the United States on September 5, 2013
This book provides a lightning quick review of all aspects of the Java EE 7 stack - including the WebSocket and JSON APIs - in about 300 pages.

This is an ambitious goal especially considering that entire books have been written on what exists as a single chapter here. Consequently, what you end up with is a book that is neither an introductory text for newcomers to the technology, nor one with the details required by advanced practitioners.

For e.g., the second chapter discusses all of Servlets 3.1 in 20 pages - including new features such as nonblocking I/O and upgrade processing - without the depth of coverage needed to show how they might be used effectively.

Overall, since the excellent (and free) Java EE 7 tutorial covers the exact same ground and is just as readable, I'm not sure why this book was even considered necessary.

In the end, I rated this book at 3-stars (It's Okay) given that it was well written, and had decent production values (proofing and technical editing).

Best Wishes,

~A_E
23 people found this helpful
Report

Top reviews from other countries

Martin
1.0 out of 5 stars Libro de Referencia
Reviewed in Mexico on April 22, 2022
Este libro es una referencia muy, pero muy general. Ni siquiera trae un estandard. Como que trata de dar ejemplos muy generales y ambiguos. Definitivamente no es para leer.
One person found this helpful
Report
F. Salvi
5.0 out of 5 stars Schönes Buch
Reviewed in Germany on April 13, 2019
JEE7 wird kurz aber ausführlich dargestellt. Der GitHub Code ist komplett und Docker-fähig.

Danke
lucio.fortunato
5.0 out of 5 stars Java EE7 Essentials
Reviewed in Italy on February 16, 2018
Libro semplice da utilizzare e davvero utile per approcciare Java EE. Molto importati gli esempi per avere un approccio pratico allo studio. Consegnato in perfette condizioni
One person found this helpful
Report
el
2.0 out of 5 stars JavaEE6を熟知している人向け
Reviewed in Japan on March 10, 2014
読んだ感覚としては、JavaEE6からの差分を薄く紹介している本です。個別の技術のAPIをひたすら紹介していくので、これを読んで、JavaEE7でアプリケーションをつくろうと思っている人はがっかりすると思います。逆に、JavaEE6を熟知していて、時間がなく、さっとJavaEE7の差分だけを知りたい人にはとても向いている本です。
本を読んでみると、JBossのサイトと(完全コピー?)同じ文章もあったような気がしていて、買ってよかったという気があまりしませんでした。
chap.16(現時点では未読、これから読みます)がサンプルアプリケーションの構築があるものの、あまりにEssentialすぎるな、というのが私の感想です。
8 people found this helpful
Report
Res Cogitans
3.0 out of 5 stars Disappointing
Reviewed in the United Kingdom on August 20, 2016
Not up to O'Reilly's normal standards. Covers a lot of ground quickly but with no explanation of why a particular approach should be used. Also poorly proof read which does not help readability.