troduction_a_JEE
Cours Master 2 - Java EE
1
LA NÉBULEUSE JAVA
• Java
Micro Edition (JME)
• développement
• Java
d’applications embarquées
Standard Edition (JSE)
• développement
• Java
d’applications classiques
Enterprise Edition (JEE)
• développement
d’applications d’entreprise
2
APPLICATIONS D’ENTREPRISE réduction des temps et coûts de développement portables sûres extensibles disponibles sécurisée intégrables
maintenables
adaptables
montée en charge
qualité du code
répondent aux besoins exprimés par les utilisateurs !
Cours Master 2 - Java EE
3
ARCHITECTURES
APPLICATIVES
• applications
centralisées
• applications
clients / serveurs
• applications
distribuées
4
LES BESOINS EXPRIMÉS
• Besoins
•
Etablir un ensemble de règles ayant pour objet de simplifier et de rationaliser la production
• Besoins
•
de normalisation
d’abstraction
Opération de désolidariser un objet de son contexte
• Besoins
de communication
• Besoins
de composants
Cours Master 2 - Java EE
5
BESOINS DE NORMALISATION
Pour que les applications soient:
• intégrables
• communicantes
/ distribuées
• adaptables
• maintenables
• portables
Cours Master 2 - Java EE
6
BESOINS D’ABSTRACTION
Pour que les applications soient :
• portables
• maintenables
• extensibles
• intégrables
/ distribuées
• adaptables
Cours Master 2 - Java EE
7
BESOINS DE
COMMUNICATION
Pour que les applications soient :
• intégrables
• sécurisée
• distribuées
Cours Master 2 - Java EE
8
BESOINS DE COMPOSANTS
Pour que les applications soient :
• maintenables
• sûres
• extensibles
• adaptables
• portables
• disponibles
/ distribuées
Cours Master 2 - Java EE
9
et surtout...
Cours Master 2 - Java EE
10
Comment réduire les temps et les coûts de développement et d’évolutions d’une application ?
Cours Master 2 - Java