1 2 3 4 5 6 7 8 9 10 11 12 Diagramme Architecture de JPA 13 14 15 16 JPA HIBERNATE Entity Classes Persistent Classes EntityManagerFactory SessionFactory EntityManager Session Persistence Configuration EntityTransaction Transaction Query Query Persistence Unit Hibernate Config 17 Java offre la possibilité réelle que la plupart des programmes peuvent être écrits dans une langue de type sécurisé. Cependant, pour Java à être largement utile, il doit avoir plus de puissance expressive qu'elle ne le fait à l'heure actuelle. 18