Développement
Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen))
Université de Rouen FRANCE
Thierry Lecroq (Univ. Rouen)
J2EE
1 / 16
Plan
1 2 3
Historique Architecture J2EE J2EE et applications Web
Thierry Lecroq (Univ. Rouen)
J2EE
2 / 16
Historique
Architecture 1 tiers
(1/6)
Les années 70, architecture Mainframe (1 tiers)
Thierry Lecroq (Univ. Rouen)
J2EE
3 / 16
Historique
Architecture 2 tiers
(2/6)
Les années 80, architecture 2 tiers
Re
qu
ète
sS
QL
Requètes SQL
Re
qu
QL sS ète
Base de Données
Thierry Lecroq (Univ. Rouen)
J2EE
4 / 16
Historique
Architecture 3 tiers
(3/6)
Fin des années 80, architecture 3 tiers (RPC)
RP C
Primergy
Requètes SQL
RP
C
Base de Données
Thierry Lecroq (Univ. Rouen)
J2EE
5 / 16
Historique
Architecture 3 tiers objet
(4/6)
Les années 90, architecture 3 tiers (Objets)
RM I/
CO RB A
Primergy
objet
Requètes SQL
objet
B OR A
objet
RM
I/
C
objet
Base de Données
Thierry Lecroq (Univ. Rouen)
J2EE
6 / 16
Historique
Architecture Internet
(5/6)
Les années 90, architecture Internet
Primergy
HTTP
Internet
HTTP
SQL
Base de Données
Navigateur
Serveur Web + "CGI"
Thierry Lecroq (Univ. Rouen)
J2EE
7 / 16
Historique
Paradigmes de programmation
(6/6)
Aspect programmation
Années 70-80 : Programmation impérative procédurale alors que les premiers langages objets datent de la n des années 60 ! ! Années 90 : Programmation objet Fin des années 90 : Programmation par composants Les composants peuvent être physiquement distants Si changement, pas besoin de tout recompiler et de tout relinker Bonne programmation objet : seules les interfaces sont connues
Thierry Lecroq (Univ. Rouen)
J2EE
8 / 16
Architecture J2EE
Motivations
(1/5)
Volonté de SUN
Cadre de développement par