Java EE7
Java EE, Pourquoi?
Si vous souhaitez gérer des collections d'objets, vous ne commencez pas par développer vos propres liste chainée ou table de hachage; vous utiliseriez les API de collections (interface de programmation d'application). De même, si vous avez besoin d'une application Web simple ou transactionnelle, sécurisée, interopérable, et distribué, vous n'allez pas développer toutes les API de bas niveau: vous utiliserez l'"Enterprise Edition" de Java. Tout comme Java Standard Edition (Java SE) fournit une API pour gérer les collections et plein d'autres API utilitaires, Java EE fournit un cadre standard pour gérer les transactions avec Java Transaction API (JTA), messagerie avec Java Message Service (JMS), ou la persistance avec Java Persistence API (JPA). Java EE est un ensemble de spécifications destinées à applications dite pour l'entreprise. Il peut être vu comme une extension de Java SE ayant pour objectf de faciliter le développement d'applications distribués, robustes, puissantes, et hautement disponibles.
JavaServer Faces (JSF)
Java Persistence API (JPA)
XML and JSon Processing
RESTful Web Services
Context and Dependency Injection (CDI)