Exploring Java EE 6 by examples