samedi 11 décembre 2010

Introduction à Spring Framework

Cet article marquera le début d'une série de tutoriels portant sur le thème du "développement d'application web avec Spring".
Spring Framework est comme son nom l'indique, une plateforme open source pour simplifier le développement d'applications en Java - également disponible pour .Net Framework (Spring .Net) -.C'est un légers conteneur IOC (Inversion Of Control) et plateforme AOP(Aspect Oriented Programming), qui prends en charge JPA (Java Persistence API), Hibernate, services web, Ajax, Struts, JSF et bien d'autres technologies web existantes.
Parmi ses composantes il existe "Spring MVC" qui peut être utilisé pour développer des applications web basé sur MVC (Model View Controller), "Spring Security" qui fait la gestion de l'authentification ainsi que les autorisations, combiné avec d'autres outils Spring peut rendre le développement des applications pour votre entreprise plus aisé.
Tout au long de cet série de tutoriels Spring, je vais vous expliquer plus en détails c'est quoi Spring, vous introduire à son monde : comment l'installer, le configurer, le manipuler etc... avec l'aide de multiples codes sources.
Une liste no exhaustive des sujets :
  • Téléchargement et installation de Spring
  • Exemple d'injection avec Spring
  • L'héritage dans Spring
  • Première application avec Spring
  • Introduction à Spring MVC
  • Introduction à Spring Security
Introduction à Spring
Spring, comme je l'ai déjà mentionné au début, est une plateforme légère pour le développement des applications d'entreprise en Java, et peut être utilisé pour la configuration déclarative la gestion des transactions, l'accès à distance à votre logique métier avec RMI (Remote Method Invocation) ou bien les services web, l'envoi des emails, ou bien la persistance des données dans vos bases de données. Parmi ses avantages est le fait qu'il soit modulaire, vous prenez juste les composantes nécessaires pour votre application, ce qui vous apporte un gain en performances et rapidité.
Parmi les nombreuses facilités et fonctionnalités que Spring offre on trouve :
  • Gestion des transactions : Une couche d'abstraction de la gestion des transactions vous permet d'ajouter vos propres gestionnaires de transaction sans vous soucier des problèmes bas niveau.
  • Gestion des exceptions JDBC : La couche d'abstraction JDBC de Spring vous offre une nouvelle hiérarchie des exceptions plus significatives à traiter pour vous simplifier la vie.
  • Intégration avec Hibernate.
  • Développement MVC : Spring MVC est parmi les meilleurs frameworks MVC existants.
Et bien d'autres avantages offerts par cette fameuse plateforme.

Téléchargement et installation de Spring FrameWork
La dérniere version disponible au téléchargement au moment de l'écriture de cet article est la version 3, qui peut étre téléchargé à partir du Site Officiel.
Télécharement du Spring
Le Lien de téléchargement : http://www.springsource.org/download .
Cliquez sur Download, et dans la page suivante choisissez "spring-framework-3.0.4.RELEASE-with-docs.zip" pour télécharger la version avec JavaDocs, ca vous sera très utile surtout si c'est votre première expérience avec Spring.
Une fois le téléchargement terminé, décompressez le fichier dans un répertoire de votre choix, on va utiliser ces jars dans notre environnement de développement dans le prochain article ou on apprendera comment utiliser le Framework IOC de Spring.
Si vous avez de remarques, questions ou commentaires n'hésitez pas à me contacter.

5 commentaires:

  1. Je viens de decouvrir ton nouveau weblog, ça s'annonce bien avec Spring 3 :)

    Je te souhaite bonne continuation et j'attend tes nouvelles et la serie :).

    Amicalement !

    RépondreSupprimer
  2. Merci pour l'effort c'est intéressant

    RépondreSupprimer
  3. Ce commentaire a été supprimé par l'auteur.

    RépondreSupprimer
  4. Ce commentaire a été supprimé par l'auteur.

    RépondreSupprimer