Java et J2EE constituent les technologies les plus répandues pour le développement des applications.
Une application rigoureuse des bonnes règles de conception et de programmation objets reste bien entendu fondamentale pour la réussite des développements.
Les frameworks opensource tels que Struts, Spring, JSF ou Hibernate apportent une valeur ajoutée et un gain en productivité appréciables pour accélérer le temps développement des projets.
La maîtrise des serveurs d’applications J2EE demeure bien sûr incontournable.
Les nouvelles techniques d’applications riches issues du web 2.0 telles Ajax ou GWT favorisent des applications réactives, conviviales et efficaces.