Template 5.2 © 2004 - Valtech SPRING-1.0.0-Fr Le framework Spring.

Slides:



Advertisements
Présentations similaires
- Formation STRUTS 1 1.
Advertisements

Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Présentation de frameworks J2EE
Informatique Conseils Méthodes ( études, conception, réalisation)
Formation Spring Spécifique
Plan Portlets La norme JSR-168 Qu'est-ce qu'une Portlet ?
Rainbow - Arcad Composition de composants et IHMs composites 23/05/2002 Jeremy Fierstone / Equipe Rainbow / 1.
19 septembre 2006 Tendances Logicielles MDD/MDA : Génération dapplications avec IBM Rational Software Architect Jean-Pierre Schoch –
Implémentation de la gestion de réseau dans Windows 2000 et plus
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Design Pattern MVC En PHP5.
Urbanisation et Architecture CNAM NFE107
Présentation des frameworks pour Java EE
Projet JEE approfondi Stripes / Toplink
Sécurité Informatique
Page de garde Introduction aux Design Patterns ISIA, Mars 2003
Forum JEE: framework STRUTS 1 et iBATIS
Présentation Installation Fonctionnement
Révision du modèle MVC et du perceptron
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
pour les applications Web :
Cours GLG203 Cours J2EE JDBC, RMI, IIOP, Sécurité, XML
Sommaire Objectif de Peakup Principes de fonctionnement
NewGesco : un projet Legrand par Capgemini
Révision et principes SOLID
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
29/01/09SpringFramework1 SpringFramework Alice GARCIA Fabien FAGOAGA Option Génie Logiciel 3 ème année ENSEIRB.
Groupe : Marc BENSILHE, Guillaume GOURMENT et Paul FLYE SAINTE MARIE
Framework Play 2.0 Démonstration du proof of concept
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Adaptée du cours de Richard Grin
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Mise en œuvre SOA au sein de l’IP Web
SOMMAIRE  Introduction  BCO / Toolbox aujourd’hui  Recommandations pour BCO  CRP aujourd’hui  Recommandations pour CRP  La base de données  Recommandations.
19 Mai 2009 CADOT, ROMON, NOEL, GUILLOUET, MONGENET-LAMAISON.
Xooctory.
Xooctory. Plan Présentation du projet Architecture de l'application.
Factory Design Patterns. Contents Factory patterns: principesFactory patterns: principes The Factory Method patternThe Factory Method pattern The Abstract.
Découverte des Framework : SPRING & JAXB
Design Patterns en programmation par objets. Plan  Design patterns –De quoi s’agit-il? –Pourquoi faut-il les utiliser?  Design patterns essentiels 
AngularJS.
HIBERNATE Mapping Objet / base de données relationnelle
Chapitre 2 Persistance de données De Hibernate au standard JPA 1.0
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
RDA 209 : WPF Toolkit et bonnes pratiques
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Struts.
Chantier Factory Prototype Bankonet Cellule Architecture – Zoom Chantier Le pictogramme permet de rappeler rapidement la technologie concernée par le Zoom.
Les différents modèles d’architecture technique
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
© 1 Struts Java, Applications J2EE Conclusion. © 2 Struts Java, Applications J2EE Les contre Framework générique –Conçu pour répondre à tous les besoins,
OPEN SERVICES GATEWAY INITIATIVE (OSGi) SEMINAIRE DE MASTER THIERRY MENOUD.
Factory Design Patterns Raffaella Sanna Sylvain Giroux.
Programmation mobile: Android
Architectures Logicielles Java GLG203 GLG204
Office 2007 – Développement client (3/5) OpenXML & Nouveautés de l’interface Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft.
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Java et les bases de données Etat de l’art 14 juin 2012.
Architecture J2EE Web Jean-Jacques LE COZ. J2EE Web Container JSP Page Servlet J ava 2 Standard Edition APIs EJB Container EJB JDBCJMS JNDI JTA JavaMail.
Décembre 2005 J.M. Vanel Thierry Templier. 27/09/2016 OSSGTP - Présentation Spring 2 Convention typographiques Gras vert : représentent des identifiants.
The consequences of the.
Transcription de la présentation:

Template 5.2 © Valtech SPRING Fr Le framework Spring

2 v Motivation Simplification du développement des applications J2EE Approche déclarative centralisée Un fichier XML de configuration Découplage entre les composants des différentes couches: Dependency Injection pattern (Inversion Of Control) : disparition des patterns Factory, Delegate, Locator AOP : intercepteurs permettant d’ajouter/retirer des services techniques comme le Log, l’audit, etc. Abstraction et support des frameworks et normes J2EE: Couche d’intégration : support de JDO, Hibernate, JDBC Couche métier : support des POJOs, EJBs Couche présentation : support de Struts (Tiles), de WebWork, Spring MVC Services transactionnels, sécurités

3 v Fondations Principe Un conteneur se charge de Lire la configuration de l’application à exécuter Créer l’ensemble des composants de l’application Initialiser les liens d’utilisations entre composants Démarrer l’application Remarques Les composants de l’application ne dépendent pas du conteneur Pas de singletons à créer pour créer des composants Formalisation Inversion of Control (ou Dependency Injection) Type 1 interface injection (Avalon) Type 2 setter injection (Spring ) Type 3 constructor injection (PicoContainer)

4 v Exemple avec Spring Fichier de configuration de l’application en XML Composant de l’application. Les méthodes setBeanOne, setBeanTwo et setIntegerProperty sont car utilisées dans le fichier de configuration.

5 v Références Papiers: « Dependency Inversion Principle » de Robert C. Martin «Inversion of Control Containers and the Dependency Injection pattern » de Martin Fowler Frameworks Avalon PicoContainer Spring