Java EE 7 Hands-on Lab

This page provide instructions and starting code for the Java EE 7 hands-on lab. The hands-on lab builds a typical 3-tier end-to-end application using the following Java EE 7 technologies:

Specification Name JSR #
Java API for WebSocket 1.0 JSR 356
Batch Applications for the Java Platform 1.0 JSR 352
Java API for JSON Processing 1.0 JSR 353
Java Message Service 2.0 JSR 343
Java API for RESTful Web Services 2.0 JSR 339
Java Persistence API 2.1 JSR 338
JavaServer Faces 2.2 JSR 344
Contexts and Dependency Injection 1.1 JSR 346
Bean Validation 1.1 JSR 349
Java Transaction API 1.2 JSR 907

The instructions and the starting code can be downloaded from:



(coming soon)
Code (ZIP)

Starting Code


(1) the Spanish version is a contribution by CLOJUG.

Java EE 7 Technical Kit

The Java EE 7 Technical Kit is a bundle of in-depth material that brings developers quickly up to speed on the many new and updated features available in the platform. Open it and have access to great content, up to date, about the new version of the Java EE platform.