Développeur Java SE & JEE

Le développeur java

développeur java

Bien démarré un projet java

Java JEE est l’acronyme de Java 2 Entreprise Edition. Cette édition est dédiée à la réalisation d’applications pour entreprises. J2EE est basé sur J2SE (Java 2 Standard Edition) qui contient les API de base de Java. Depuis sa version 5, J2EE est renommée Java EE (Enterprise Edition).

Une application JEE peut regrouper différents modules : modules web, modules EJB.. Chacun de ces modules possède son propre mode de packaging. JEE propose de regrouper ces différents modules dans un module unique sous la forme d’un fichier EAR (Entreprise Archive).

Java JEE et son évolution

Les langages de programmation, clé de voute du développement, n’ont cessé d’évoluer depuis leur apparition en 1943, avec le plankalkül, premier langage de haut niveau. En effet, Java est un langage dit de haut niveau” c’est à dire que l’on ne se préoccupe pas de comment gérer la mémoire comme avec le langage C par exemple.

Les langages de programmation, clé de voute du développement, n’ont cessé d’évoluer depuis leur apparition en 1943, avec le plankalkül, premier langage de haut niveau. En effet, Java est un langage dit de haut niveau” c’est à dire que l’on ne se préoccupe pas de comment gérer la mémoire comme avec le langage C par exemple.

Cependant, avec l’accroissement rapide de la puissance des ordinateurs, les améliorations au cours des années 2000, de la machine virtuelle Java et de la qualité des compilateurs, plusieurs technologies ont gagné du terrain comme NetBeans et l’environnement Eclipse , les technologies de fichiers partagés LimeWire , Vuze (ex Azureus) , et I2P Java est aussi utilisé dans le programme de mathématiques MATLAB , au niveau de l’interface homme machine et pour le calcul formel

Organisation d’un projet java JEE

Une application JEE peut regrouper différents modules : modules web, modules EJB.. Chacun de ces modules possède son propre mode de packaging. JEE propose de regrouper ces différents modules dans un module unique sous la forme d’un fichier EAR (Entreprise Archive).

Java JEE permet une grande flexibilité dans le choix de l’architecture de l’application en combinant les différents composants. Ce choix dépend des besoins auxquels doit répondre l’application mais aussi des compétences dans les différentes API de JEE. L’architecture d’une application java se découpe idéalement en au moins deux tiers :

la partie cliente : c’est la partie qui permet le dialogue avec l’utilisateur. Elle peut être composée d’une application standalone, d’une application web ou d’applets.

la partie métier : c’est la partie qui encapsule les traitements (dans des EJB ou des JavaBeans)