27/01/2013 Chapitre 1: Introduction Programmation Java 2 Agenda • Plan du cours • Pré-requis • Architecture 3 tiers Chapitre 1: Introduction 2 1 27/01/2013 Plan du cours • Chapitre 1: IHM avec Java • Chapitre 2 : Accès aux bases de données • Chapitre 3: JSP / Servlets Chapitre 1: Introduction 3 Pré-requis • Programmation en Java (basique) • Gestion des exceptions • Héritage et Interfaces sous Java Chapitre 1: Introduction 4 2 27/01/2013 Architecture 3 tiers (logique) Chapitre 1: Introduction 5 Architecture 3 tiers (logique) - Une conception claire et efficace grâce à la séparation des données. - Un gain de temps de maintenance et d’évolution du site - Une plus grande souplesse pour organiser le développement du site entre différents développeurs (indépendance des données de l’affichage et des actions). - Plus de flexibilité dans l’allocation des ressources et dans les requêtes du client vers le serveur. Chapitre 1: Introduction 6 3 27/01/2013 Architecture 3 tiers (déploiement) Client Léger Chapitre 1: Introduction 7 Architecture 2 tiers (déploiement) Données Logique Métier Présentation Client Lourd Chapitre 1: Introduction 8 4