Tutorial-JSF/MySQL/Glassfish/Hibernate/JPA/JTA/REST/SOAP/EJB/CDI

A Tutorial to create a simple order application demonstrating a fully working environment using:
JSF 2.0 Mojarra, MySQL, Hibernate JPA using JTA, Glassfish, REST, SOAP, Primefaces, AJAX, JUnit, EJB 3.0.  This project was developed in NetBeans.  To view this tutorial using Spring, click here.

To get the most out of the tutorial, read the Project Introduction.
NetBeans Project and Source Code: http://www.box.com/s/p2f9luxldm1vdt2ty34a

Project 1 : Table of Contents

Blog Introduction
Project 1 Introduction
Application Overview
Persistence
   Container Configuration - Glassfish 3.x
   Container Configuration - JBoss 7.x
   Configuration - persistence.xml, hibernate.cfg.xml, glassfish-resources.xml
   Entities - JPA 2.0
Finalizing The Setup and Testing The Environment
JSF - Basics
Beans
   JSF - Beans - Basics
   EJB 3.0 - Basics
   EJB 3.0 - Stateless Example
   CDI Bean Example
   Bean Testing with JUnit
JSF Continued
   Validation
   AJAX
   Primefaces
Web Services
   REST Service
   REST Client
   Testing and Using the REST Client/Service
   SOAP Service
   SOAP Client
   Testing and Using the SOAP Client
   WSDL and advertising your service
AOP or Aspect Oriented Programming
Tutorial Conclusion