Benoît CHARROUX Spring
Spring IDE
Ce tutorial est le premier d'une série consacrée à Spring. Cette série n'a pas pour objectif de
couvrir toutes les possibilités offertes par ce framework. Il y a pour cela des livres [1] ainsi que
des manuels de référence [2]. A l'opposé de l'approche exhaustive de ces ouvrages, qui requièrent
d'emblée des connaissances avancées telles que Struts, Hibernate..., les tutoriaux présentés ici
nécessitent uniquement, à la base, une bonne connaissance du langage Java Standard Edition.
Puis, au fil des tutoriaux, les concepts de persistance dans une base de données, de transaction, de
sécurité... sont abordés. De plus, l'ordre des tutoriaux suit le cycle de vie typique du
développement d'un logiciel, qui commence bien souvent par l'implantation de la partie métier
d'une application, se poursuit par le développement de la partie applicative, puis des services
associés (la persistance...), de l'interface utilisateur, etc. En plus de la maîtrise du langage Java, la
lecture de ces tutoriaux nécessite un minimum de connaissances dans la modélisation avec UML.
Le lecteur qui souhaite acquérir des connaissances sur UML pourra se référer à l'ouvrage [3].
Le but de ce premier tutorial est de :
préparer l'environnement developpement basé sur Eclipse et utilisant Spring qui servira pour
tous les tutoriaux à suivre ;
réaliser une première application utilisant Spring.
______________________________________________________________________________________________
1 / 16
Benoît CHARROUX Spring
Introduction à Spring
Avant de débuter ce tutorial, quelques mots pour mieux cerner Spring...
Spring est un framework pour développer des applications professionnelles en Java. Ce
framework permet d'utiliser un ensemble de technologies, conçues par les promoteurs du langage
Java, et regroupées sous l'appellation Java Entreprise Edition (JEE) [4]. JEE est censé couvrir
tous les besoins, en terme de développement, d'une application professionnelle : depuis la
sauvegarde des données dans des bases de données, jusqu'au développement d'interface
utilisateur pour le Web, etc. Or, les technologies de JEE ont connu plus ou moins de succès.
Certaines ont connu un succès immédiat et durable (Servlet, JSP...), d'autres un succès relatif
(JDBC...), d'autres enfin sont assez peu utilisés (EJB...). C'est à partir de ce constat que Spring a
été créé, notamment par Rob Johnson, et développé par des experts JEE. Ces derniers ont cherché
à pallier les lacunes de JEE. Ils y sont parvenues s'y on en juge par la popularité de Spring au sein
de la communauté des développeurs JEE. Spring va même au-delà de JEE, puisqu'il permet de
programmer une partie d'une application en utilisant la POA (Programmation Orientée Aspect)
[5].
Un dernier mot avant de partir à la découverte de Spring : c'est un framework Open Source
suppporté par une communauté très active qui est prête, grâce à de nombreux forums, à vous
aider. Alors, prêt pour Spring ?
______________________________________________________________________________________________
2 / 16
Benoît CHARROUX Spring
Matériel requis
Il n'est plus envisageable aujourd'hui d'utiliser des technologies de développement sans
avoir recours à un environnement de développement intégré (IDE). Spring n'échappe pas à la
règle car il propose un IDE pour Eclipse appelé : Spring IDE.
Eclipse [6] est donc requis pour réaliser ce tutorial : ici, c'est la version 3.4.X, appelée aussi
Ganymede, qui est utilisée [7]. Cela dit, une version antérieure, Europa par exemple, fera très
bien l'affaire. Eclipse se présente sous plusieurs forme : avec ou sans Java. Dans ce dernier cas,
vous devez disposer de Java sur votre machine avant d'y installer Eclipse. Pour ce tutorial, c'est la
version 1.5.X de Java qui est utilisée [8]. L'installation d'Eclipse ne pose pas de problème et
prend quelques minutes.
Les premiers tutoriaux de la présenterie n'utilisent pas de technologies Web, et donc, les
plugs-in idoines d'Eclipse ne sont pas indispensables. Néanmoins, vous pouvez dès à présent les
installer. Ils vous permettrons d'utiliser plus tard des technologies comme Struts, JSP, Servlet...
Pour être prisent en charge par Eclipse, ces technologies requiert un plug-in appelé Web Tool
Plateform (WTP) [9]. Ici, c'est la version 3.0.X qui est utilisée, mais une version antérieure doit
suffire. L'installation d'un plug-in dans Eclipse peut se faire automatiquement via le menu Help
-> Software Updates. Cependant, une autre façon plus barbare existe pour installer des plug-ins :
chaque plug-in se présente sous la forme d'un fichier compressé qui contient un répertoire appelé
plugins. Il suffit de copier le contenu de ce répertoire dans le répertoire plugin d'Eclipse (il est
conseillé d'arrêter Eclipse pendant l'installation). Au redémarrage d'Eclipse, le répertoire plugin
sera vérifié, et le nouveau plugin pris en compte. WTP est en réalité composé d'un ensemble de
plug-ins que vous pouvez télécharger et installer d'un bloc ou par partie.
Après avoir installé WTP, on peut passer à l'installation du plugin Spring IDE dans Eclipse.
C'est la version 2.2 qui est utilisée pour le présent tutorial [10]. Pour installer Spring IDE,
procédez de la même façon qu'indiquée dans le paragraphe précédent.
Il ne reste plus maintenant qu'à installer le framework Spring. Il ne s'agit pas d'un plug-in
Eclipse mais de l'ensemble des classes Java qui implémentent Spring. Ce framework est
disponible en plusieurs versions. Le plus simple est de télécharger le framework avec ses
dépendances (framework with dependencies). C'est la version 2.5.X qui est utilisée pour ce
tutorial [11]. Elle se présente essentiellement comme un ensemble de fichiers jar compressés.
L'installation du framework consiste simplement à compresser l'archive dans le répertoire de
votre choix, en sachant que tous les projets utilisant Spring auront besoins d'accéder aux fichiers
jar.
Pour résumer, les logiciels suivants sont requis :
______________________________________________________________________________________________
3 / 16
Benoît CHARROUX Spring
Eclipse
Spring IDE
Spring framework
et pour pouvoir mener à terme cette série de tutoriaux :
WTP
La partie la plus rébarbative de ce tutorial doit à présent être achevée, et nous pouvons
passer à la réalisation de notre première application utilisant Spring, ce qui devrait ne prendre de
quelques minutes.
______________________________________________________________________________________________
4 / 16
Benoît CHARROUX Spring
Création d'un projet Eclipse
Pour débuter notre application, il faut commencer par créer un projet Eclipse : utilisez le
menu File->New->Project... pour cela, en choisissant un projet Spring.
______________________________________________________________________________________________
5 / 16
1 / 16 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !