JSF,Ajax,HTML5,Java,ADTs