Une petite introduction au Framework SPRING


Le Framework Spring est un outil libre et très riche permettant de structurer, d'améliorer et de simplifier la création des applications  JEE.
 Spring est structuré en plusieurs modules :

  •  Gestion des instances de classes (JavaBean et/ou métier),
  • Programmation orientée Aspect,
  •  Modèle MVC et outils pour les applications WEB,
  • Outils pour la DAO (JDBC),
  • Outils pour les ORM (Hibernante, iBatis , ...),
  •  Outils pour les applications JEE (JMX, JMA, JCA, EJB, ...)
Le Framework a été initié en 2003, pour réduire la complexité du développement JEE. les principaux composant Spring Framework :
  • Core : le noyau du framework qui permet la création des beans java, ainsi de les stockés afin de forcer leur contrôle pour éviter les couplages forts entre objet (principe de l'inversion de contrôle). 
  • Data : pour la gestion des données ORM, JMS, JDBC.
  • Web : la gestion des servlets, portlets ainsi les composants concernant le développement web.
  • Test : fourni les fonctionnalités nécessaires pour les tests.

Lexique :


  • JavaBean : JavaBeans est une technologie de composants logiciels écrits en langage Java.
  • AOP : Programmation orientée Aspect, une philosophie de programmation qui permet de traiter séparément les préoccupations transversales (Métier, batch, journalisation…).
  • MVC : un patron de design permettant la séparation de l’application en couches (M : Model, V : Vue, C : Contrôleur).
  • DAO :   Objet d’accès aux données.      
  • ORM : assure le mapping des  objets des données avec celles de l’application.
  • JEE : java Entreprise Edition, une spécification Java.

Lien utiles :




Commentaires

Posts les plus consultés de ce blog

Serialisation d'un objet JAVA en XML avec JAXB

Restful API with MULE ESB