David Eudeline
CNAM UE NFE 107
Urbanisation et
architecture des systèmes
d’informations
..........
Plate forme à composants logiciel 2/2
JEE
CNAM NFE 107 – David Eudeline
Table des matières
PLATE FORME A COMPOSANTS LOGICIEL : JEE............................................................................ 5
LE LANGAGE JAVA................................................................................................................................. 5
JEE 5(EX JEE)...................................................................................................................................... 8
MARCHE ET PRODUITS JEE .................................................................................................................. 23
SUPPORT DES SERVICES WEB ............................................................................................................. 24
LIMITATIONS DE JEE ............................................................................................................................ 25
CONCLUSION ....................................................................................................................................... 25
ANALYSE COMPAREE DE JEE ET DE DOTNET ......................................................................................... 26
3
CNAM NFE 107 – David Eudeline
Table des figures
Figure 1: Synoptique JAVA....................................................6
Figure 2: modèle de sécurité JAVA.......................................7
Figure 3: API JAVA................................................................8
Figure 4: Framework JAVA....................................................9
Figure 5: Les grands principes du pattern composant/container 10
Figure 6: Java 2 Platform SE v1.4v (Source Sun Microsystems) 12
Figure 7: Architecture JEE...................................................13
Figure 8: les containers dans JEE.......................................14
Figure 9: Utilisation typique des Beans ...............................16
Figure 10: Structure d'un Bean............................................18
Figure 11: règles de nommage (source JEE tutorial)..........19
Figure 12: packaging d'un EJB............................................20
Figure 13: Les rôles définis par la spécification EJB...........21
Figure 14: L'architecture de supervision définie par JMX (Source Sun Microsystems) 23
Figure 16: Synthèse JEE.....................................................26
4
CNAM NFE 107 – David Eudeline
Plate forme à composants
logiciel : JEE
« – Je suis sur que l’on peut mettre un « J »
devant n’importe quoi et le transformer en
JAVA. »
Bill Gates
Le langage JAVA
Java est un langage de programmation très jeune. Il a été créé dans les années 90 afin
d’offrir une alternative au couple Microsoft/C++. Java est un langage de programmation
simple et robuste, il est orienté objet et offre un ensemble d'API standards variés. Le
langage Java est architecturé autour d’une Virtual Machine qui garantit la portabilité des
logiciels. Un ensemble d'outils et de librairies est disponible dans un kit de
développement disponible gratuitement sur Internet sur les sites suivants :
www.javasoft.com et www.java.sun.com.
Historique
La première version du langage Java a vu le jour en 1995. L‘ancêtre de Java est Oak, un
langage développé, chez Sun à partir de 1991, dans le cadre du programme « Green »
dont le but était d’appréhender la future convergence des ordinateurs et des éléments
portables à contrôle digital.
En 1998 SUN franchit un cap décisif avec la sortie du JDK 1.2 renommé JAVA platform.
JAVA est disponible à la fois pour développer des applications standards sur poste
utilisateurs mais aussi pour développer des applications basées sur des modèles à
composants logiciels (règle de conception, développement, déploiement, services
techniques inclus dans un container)
La version actuelle (01/06) du JDK est la version 1.6.
Le langage JAVA a été conçu pour s’affranchir de limitations liées au C++ : Portabilité,
code compilé, échange réseau, robustesse, simplicité. Pour répondre à ces exigences
Java est un langage orienté objet interprété, de ce fait il est portable. Il dispose d’API
standards pour adresser la sécurité, les applications distribuée et la programmation par
processus légers.
JAVA a la particularité d’être en même temps compilé et interprété.
Avec un compilateur, le code JAVA est transformé en un langage intermédiaire
indépendant de la plate-forme et formé de bytecodes. Les instructions bytecodes sont
ensuite interprétées puis exécutées par la machine locale.
5
1 / 36 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !