Recommended Hands-On Lab : Java Enterprise Edition 7

If you are looking for a way to learn the full gamut of APIs found in Java EE 7 – there is a nice hands-on lab that walks you through.  Among the APIs :  Java Persistence 2.1, Java RESTful Web Services 2.0, Java Message Service 2.0, JavaServer Faces 2.2, Context and Dependency Injection 1.1, Bean Validation 1.1, Batch Applications for the Java Platform 1.0, Java API for JSON Processing 1.0, Java WebSocket 1.0, Java Transaction 1.2 and more.  The detailed instructions to the lab can be found here :

JavaEE7HOL

The  link above  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.    The starting code can be found here :

 JavaHOLCode

You will be asked to also download a Java SE 7, NetBeans IDE 7.3 or higher and  not only  the GlassFish 4 App Server.  The application the lab builds is a typical three tier Java EE 7 web application that allows customers to show movie times and make reservations at a 7 theater Cineplex.  It is possible to change movies, there is a chat room to discuss movies.  Total sales are calculated at the end of the day.   ( link: https://glassfish.java.net/hol/ )