La spécification EJB 3.0 (qui accompagne Java EE 5) amène une révision importante du modèle de programmation EJB. Un des aspects de ce renouveau est l’architecture de persistance au travers de la spécification JPA (Java Persistence API).
Le projet Apache OpenJPA est une implémentation open source de la spécification JPA.
Dans un didacticiel, publié sur IBM WebSphere Developer Technical Journal, Roland Barcia et Kevin Sutter proposent un exemple complet (du use case au déploiement) d’utilisation d’OpenJPA avec WebSphere Application Server 6.1.
IBM WebSphere Developer Technical Journal: Leveraging OpenJPA with WebSphere Application Server V6.1
Christophe Heubès Java / J2EE EJB, J2EE, JPA, Open source, OpenJPA
Dans un article paru sur le blog de Xebia IT Architects, Luc Legardeur répond à deux idées reçues malheureusement assez répandues au sein des Directions Achats de certains grands groupes :
- Un développeur est une ressource banale, codifiée par une grille de tarifs aux alentours de 300 Euros.
- Le projet au forfait est le meilleur moyen de protéger son entreprise contre les dépassements budgétaires.
Cet article est l’occasion de rappeler les apports des méthodes agiles.
Eloge de la qualité
Christophe Heubès Méthodes agiles Méthodes agiles, Scrum, Xebia
Data Access Object (DAO) est un design pattern visant à isoler la logique de persistance dans des classes d’accès aux données. Dans un article très complet, paru sur dev2dev, Dhrubojyoti Kayal présente le pattern DAO avec ces forces et ces manques. Puis il explique comment le framwork JDBC / DAO de spring 2.0 permet de combler certaines de ces lacunes.
A Primer on Spring’s Data Access Object (DAO) Framework
Christophe Heubès Java / J2EE DAO, J2EE, Java, JDBC, Spring