
Café.
Besoin
Fournir une plate-forme et un langage :
- portables
- simples
- légers
- adaptés au réseau
Analyse
Java est constitué de :
- un langage d'écriture des applications
- des plates-formes
-
- de développement (SDK) ajoutant des outils (compilateur, débogueur, etc.) à la plate-forme d'exécution.
Conception
Java peut être déployé sur différentes architectures :
Plate-forme d'exécution | JavaCard | J2ME | J2SE (JRE) | J2EE | Commentaire | |
---|---|---|---|---|---|---|
Paradigme | ||||||
1 couche | Oui | Non | Applications autonomes (standalone) | |||
C/S | 2 couches | Non | Oui | Non adapté | 2-tier. L4G souvent. | |
3 couches | Client | Client | Oui | 3-tier. Architectures Web typiquement. | ||
P2P | + Jini | Non adapté |
Déploiement
Java peut être déployé sur différents types de plates-formes :
Plate-forme d'exécution | JavaCard | J2ME | J2SE (JRE) | J2EE | Commentaire | |
---|---|---|---|---|---|---|
Paradigme | ||||||
Poste | Smart card | Client mobile | Client ou serveur | Serveur | ||
SDK | J2SDK (ex-JDK) | J2SDKEE (J2EE RI) | Software Development Kit. |
Exemples
Des exemples de types d'applications Java sont :
- déployées
- J2EE, déployées dans un serveur applicatif
- Applets, déployées dans une page Web
- autonomes (standalone)
- EDI
- JetBrains IntelliJ IDEA
- TCC
- JBuilder
- EDI
Notes
- La plate-forme d'exécution Java est qualifiée de WORA
- Les plates-formes Java à partir de la version 1.2 font partie de la génération "Java 2".
- Créé en 1995 par Sun Microsystems qui le gère toujours aujourd'hui via sa filiale JavaSoft.