Le framework spring

♣ Extrait du coursLe framework spring

Définitions
-Bibliothèque
– peu d’incidence sur l’architecture des applications  (facile à remplacer si code bien écrit)
-Framework
– fournissent l’architecture d’une partie de  l’application
Dépendances

  • C’est un problème, car – il est alors impossible de proposer plusieurs  solutions de sauvegarde (XML, hibernate…) sans  modifier Gestion De Commande
  • il est impossible de tester Gestion De Commande  sans avoir écrit Commande DAOJDBC
  • le test est compliqué : d’où proviennent les erreurs  éventuelles ?
  • – qui crée Commande DAOJDBC ? qui crée  Gestion De Commande ?

Inversion de contrôle

  • Cette technique s’appelle Inversion de contrôle
  • ou principe d’Hollywood : ne nous appelez pas,  nous vous appellerons
  • dans spring : injection de dépendance
  • On remplace:

dans Gestion De Commande
dao= new Comman de DAOJDBC();
par l’appel de la méthode set DAO(…) de  Gestion De Commande.

Spring

  •  framework léger : impose peu de contraintes  aux classes écrite par le programmeur
  •  basé sur l’inversion de contrôle
  •  framework modulaire pour traiter des aspects  variés d’une application : couche web, client  riche, persistence, transactions, sécurité…
  •  support de la programmation orientée aspect,  en particulier pour les transactions.

Les beans

  • Éléments de base des applications Spring. En  gros, pour spring, des objets java dotés d’accesseurs.
  • Spring permet de paramétrer les beans de  manière déclarative (par ex. dans un fichier  XML)

…….

Le framework spring 

Cours complet, PDF Gratuit, Télécharger cours, Télécharger gratuitement, Le framework spring