Les meilleurs cours et tutoriels pour apprendre la programmation avec Spring, le portfolio et les outils SpringSource

Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre la programmation Java avec Spring. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète, ainsi que des exercices intéressants, voire ludiques, vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience. Si vous avez besoin, n'hésitez pas aussi à vous référer à la FAQ Spring et à poser vos questions sur les forums d'entraide Java.

Un espace de dialogue vous est proposé sur le forum si vous avez des remarques concernant cette page cours Spring : 1 commentaire Donner une note à l'article (5).

Page lue   fois.

Nombre d´auteurs : 34, nombre d´articles : 52, dernière mise à jour : 28 juillet 2016 

 
Pour débuter

Sommaire

menu Spring Batch
menu Spring Boot
menu Spring Framework
  • vidéo 
    fr
    SpringSource en vidéos
    par Simon Levesque
    SpringSource est une bibliothèque Java qui aide à créer des applications Java complexes. Pour aider dans l'apprentissage, voici quelques vidéos sur différents aspects de cet outil.
     
  • on-line ZIP 
    fr
    L'objectif de ce tutoriel est de vous apprendre le framework ACEGI Security system qui permet de sécuriser vos applications Spring. Nous verrons dans un premier temps ce qu'est exactement ce framework, pourquoi il a été créé et enfin nous verrons, par l'exemple, différentes fonctionnalités.
     
  • on-line ZIP 
    fr
    Nous poursuivons ici les tutoriels :

    1.Variations autour d'une application web à trois couches, disponible à l'url [http://tahe.developpez.com/java/web3tier] .

    2.M2VC - un moteur MVC pour les applications swing, disponible à l'url [http://tahe.developpez.com/java/m2vc] .

    3.Construction d'une application swing MVC à trois couches avec Spring], disponible à l'url [http://tahe.developpez.com/java/swing3tier] .

    Ce quatrième tutoriel reprend l'application web du tutoriel 1 en lui donnant une structure à trois couches [ui,domain, dao], couches désormais réparties sur deux machines distinctes :

    1 - les couches [domain, dao] sont sur une machine serveur et implémentent le modèle M du MVC. On offre aux machines clientes un accès à ce modèle M via quatre services web différents, tous fournis par Spring.

    2 - la couche [ui] qui implémente le contrôleur C et les vues V du MVC est implémentée sur une machine cliente sous la forme d'un client riche. Celui-ci est le client Swing décrit dans le tutoriel 3. Il repose sur le moteur [M2VC] du tutoriel 2.
     
  • on-line ZIP vidéo 
    fr
    Ce tutoriel introduit le framework Spring et les notions sous-jacentes comme le design pattern IoC (Inversion Of Control).
     
  • on-line ZIP 
    fr
    Ce document montre les possibilités de configuration des architectures web à trois couches, apportées par le framework Spring ( http://www.springframework.org ) et sa notion d'IoC (Inversion of Control), également appelée injection de dépendance (Dependency Injection). Le document est un tutoriel.
    PDF 20 pages
     
  • on-line ZIP 
    fr
    Spring 2.0 et namespaces
    par Erik Gollot
    Il parait que les fichiers de configuration Spring peuvent être plus clairs et plus concis avec l'arrivée de la version 2.0. Cette possibilité est offerte grâce à l'usage de namespaces XML dédiés (espaces de nommage). Il s'agit en fait de la possibilité offerte par Spring de spécifier des schémas XML comme références à la syntaxe de ses fichiers de configuration. Nous allons voir dans ce tutoriel comment se définir son propre espace de nommage et voir ainsi comment les fichiers de configuration Spring s'en trouvent simplifiés.
     
  • on-line ZIP 
    fr
    Spring : théorie et pratique
    par Steve Hostettler
    Ce tutoriel traite du framework Spring. À la fois de sa mise en œuvre et de certains des concepts théoriques sur lesquels il repose. Comme l'injection de dépendance ou encore la programmation orientée aspect.
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif d'apprendre les principaux aspects du framework de sécurité Acegi Security et son intégration à une application Web existante reposant sur DWR, Spring et Hibernate.
     
  • on-line ZIP 
    fr
    Depuis l'avènement de la programmation orientée objet, les développeurs imaginent et implémentent des composants logiciels réutilisables. Les différentes techniques employées jusqu'à aujourd'hui ne sont malheureusement pas toujours parfaites.
     
  • PDF on-line ZIP 
    fr
    Dans beaucoup d'applications informatiques, un module ou composant métier est régulièrement pollué par de multiples appels à des composants utilitaires externes. La programmation par aspect (AOP) va permettre d'extraire les dépendances entre modules concernant des aspects techniques entrecroisés et de les gérer depuis l'extérieur de ces modules en les spécifiant dans des composants du système à développer nommés aspects ; ils sont développés à un autre niveau d'abstraction.
     
  • PDF on-line ZIP 
    fr
    Spring, framework à 'tout' faire
    par Denis Peyrusaubes
    Spring est aujourd'hui l'un des frameworks Java les plus en vue. Basé sur des concepts simples, il permet néanmoins de modifier considérablement les processus de développement traditionnels des projets Java. Rod Johnson, son créateur, fut l'un des premiers à s'élever contre certaines normes incluses dans la plateforme Java EE, en fustigeant une complexité de développement trop grande à son goût. Partisan de la première heure d'un modèle de développement basé sur les bons vieux pojo (Plain Old Java Object). L'évolution de la plateforme de développement Java lui donnera raison, une refonte des modèles de programmation des EJB3 en est un exemple parfait. Néanmoins la déferlante Spring constatée sur les projets actuels peut laisser perplexe quant à l'utilisation qui en est faite. S'il est important et justifié de lui reconnaitre nombre de qualités, il semble important de cadrer son usage afin d'éviter toutes dérives liées à une surutilisation. Peut-être faudra-t-il lorgner du côté des EJB3 qui bien qu'arrivant après Spring, s'en inspirent fortement et ont comme avantage intéressant et incontournable d'être une norme !
     
  • PDF on-line ZIP E-book 
    fr
    Ce document présente l'exploitation d'une base de données relationnelle avec l'écosystème Spring.
    7 commentaires Donner une note à l'article (5) Création : 25 juin 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel s'intéresse à la mise en cache avec Spring pour à la fois améliorer les performances d'une application et alléger sa charge de travail.
    Commentez Donner une note à l'article (5) Création : 2 février 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel s'intéresse à « Spring Data ». C'est un projet supplémentaire de Spring créé il y a quelques années pour répondre aux besoins d'écrire plus simplement l'accès aux données et d'avoir une couche d'abstraction commune à de multiples sources de données.
    Commentez Donner une note à l'article (5) Création : 15 décembre 2014 
     
menu Spring Remoting
  • on-line ZIP 
    fr
    Nous poursuivons ici les tutoriels :

    1.Variations autour d'une application web à trois couches, disponible à l'url [http://tahe.developpez.com/java/web3tier] .

    2.M2VC - un moteur MVC pour les applications swing, disponible à l'url [http://tahe.developpez.com/java/m2vc] .

    3.Construction d'une application swing MVC à trois couches avec Spring], disponible à l'url [http://tahe.developpez.com/java/swing3tier] .

    Ce quatrième tutoriel reprend l'application web du tutoriel 1 en lui donnant une structure à trois couches [ui,domain, dao], couches désormais réparties sur deux machines distinctes :

    1 - les couches [domain, dao] sont sur une machine serveur et implémentent le modèle M du MVC. On offre aux machines clientes un accès à ce modèle M via quatre services web différents, tous fournis par Spring.

    2 - la couche [ui] qui implémente le contrôleur C et les vues V du MVC est implémentée sur une machine cliente sous la forme d'un client riche. Celui-ci est le client Swing décrit dans le tutoriel 3. Il repose sur le moteur [M2VC] du tutoriel 2.
     
  • PDF on-line ZIP 
    fr
    Remoting avec Hessian
    par Jawher Moussa
    Ce tutoriel a pour objectif de vous présenter une solution légère et rapide de remoting avec Caucho Hessian.
     
menu Spring ROO
menu Spring Web
  • on-line ZIP 
    fr
    Nous poursuivons ici les tutoriels :

    1.Variations autour d'une application web à trois couches, disponible à l'url [http://tahe.developpez.com/java/web3tier] .

    2.M2VC - un moteur MVC pour les applications swing, disponible à l'url [http://tahe.developpez.com/java/m2vc] .

    3.Construction d'une application swing MVC à trois couches avec Spring], disponible à l'url [http://tahe.developpez.com/java/swing3tier] .

    Ce quatrième tutoriel reprend l'application web du tutoriel 1 en lui donnant une structure à trois couches [ui,domain, dao], couches désormais réparties sur deux machines distinctes :

    1 - les couches [domain, dao] sont sur une machine serveur et implémentent le modèle M du MVC. On offre aux machines clientes un accès à ce modèle M via quatre services web différents, tous fournis par Spring.

    2 - la couche [ui] qui implémente le contrôleur C et les vues V du MVC est implémentée sur une machine cliente sous la forme d'un client riche. Celui-ci est le client Swing décrit dans le tutoriel 3. Il repose sur le moteur [M2VC] du tutoriel 2.
     
  • on-line ZIP 
    fr
    Spring MVC par l'exemple
    par Serge Tahé
    Le framework Spring, apparu plus récemment que le framework Struts, a tout d'abord été apprécié pour les outils qu'il apportait pour la construction des architectures 3tier. Son concept d'inversion de contrôle (IoC) permet notamment de construire une architecture 3tier avec des couches indépendantes les unes des autres. Changer l'implémentation d'une des couches a un impact zéro sur les autres couches tant que l'interface de celles-ci reste inchangée.
    Par ailleurs, Spring apporte des outils pour construire la couche d'accès aux données grâce à des classes d'intégration de frameworks tels que Hibernate ou Ibatis SqlMap.
    Spring apporte pour la couche web, un certain nombre d'outils pour donner à cette couche une architecture MVC comme le fait Struts. On appelle Spring MVC cet ensemble d'outils et le but de ces tutoriels est de décrire Spring MVC à l'aide d'exemples.
    partie 1
    partie 2
    partie 3
    partie 4
    partie 5
     
  • on-line ZIP 
    fr
    Ce document travaille autour d'une application simplifiée de vente de produits en ligne. On y construit une application web à trois couches : une couche d'accès aux données d'un SGBD, une couche métier pour gérer les achats, une couche web de dialogue avec l'utilisateur. La couche web est construite selon trois techniques différentes :
    1 - une technologie classique à base de servlet contrôleur et pages JSP ;
    2 - une technologie Struts ;
    3 - une technologie Spring MVC.
    PDF 105 pages.
     
  • PDF on-line ZIP E-book 
    fr
    Ce livre de 600 pages environ présente Spring MVC et le moteur de vues Thymeleaf
    2 commentaires Donner une note à l'article (5) Création : 9 février 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel présente des annotations de Spring MVC qui permettent, lors des développements d'applications web, de ne plus avoir besoin de manipuler l'objet HttpSession mis à disposition par le conteneur web.
    1 commentaire Donner une note à l'article (5) Création : 14 janvier 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel explique comment étendre Spring MVC pour générer le code HTML 5 des champs de saisie (input fields) à partir des annotations Bean Validation (JSR 330) apposées sur des Entités ou de simples DTO.
    Commentez Donner une note à l'article (5) Création : 11 décembre 2014 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel s'intéresse aux sessions « Spring 4 TW » et « Des applications réactives avec Spring 4, AngularDart et Websocket » présentées lors de la conférence Devoxx France 2014.
    Commentez Donner une note à l'article (5) Création : 18 juillet 2014 
     
  • PDF ZIP 
    fr
    Ce tutoriel (320 pages) présente une application client / serveur où le client est développé avec AngularJS et le serveur avec Spring 4.
    13 commentaires Donner une note à l'article (5) Création : 17 juillet 2014 
     
  • on-line ZIP 
    fr
    Ce cours/tutoriel est destiné aux personnes connaissant Java et débutant dans le domaine du développement web. Il présente des bases de la programmation web en Java telles que :
    - les servlets et les pages JSP ;
    - une introduction à l'architecture MVC (Modèle - Vue - Contrôleur) ;
    - une introduction à l'architecture 3tier [web, métier, dao] ;
    - une présentation de Spring Ioc pour lier les couches dans une architecture 3tier
    - une utilisation de Spring pour faciliter l'écriture des couches [métier, dao] ;
    - des exemples pour illustrer tous ces points.
     
menu Autres (LDAP, services web, tests, etc.)
  • PDF on-line ZIP E-book 
    fr
    Toujours avec le même leitmotiv « Droit à l'Essentiel », nous allons créer un service web en java en utilisant CXF et Spring. L'idée est que ce tutoriel permette d'être autonome en très peu de temps. Le déploiement du service web qui sera créé sera déployé en local.
     
  • PDF on-line ZIP 
    fr
    Spring WS est un framework développé dans le but d'aider les développeurs à mettre en place de nouveaux services Web.
    Mais qu'apporte-t-il de plus que les autres ? Quelles sont ses particularités ?

    Ce tutoriel va tenter de vous présenter ce projet, ainsi qu'un cas pratique sur base de celui-ci.
     
  • on-line ZIP 
    fr
    Tests unitaires avec Spring et JUnit
    par Johnny Beuve, Christophe Knuchel
    Dans ce tutoriel, on montrera, à l'aide d'un exemple, comment il est facile, avec SPRING, de réaliser des tests unitaires d'une application Web. L'application Web testée est un simple CRUD (Create-Read-Update-Delete) d'un document TODO.
     
  • on-line 
    fr
    Ce tutoriel a été rédigé pour apprendre à étudier les différentes couches d'une application répondant aux spécifications JMX. Les principales fonctionnalités des clients JMX sont discutées et accompagnées de plusieurs exemples illustratifs.
     
  • on-line ZIP 
    fr
    Ce cours/tutoriel est destiné aux personnes connaissant Java et débutant dans le domaine du développement web. Il présente des bases de la programmation web en Java telles que :
    - les servlets et les pages JSP ;
    - une introduction à l'architecture MVC (Modèle - Vue - Contrôleur) ;
    - une introduction à l'architecture 3tier [web, métier, dao] ;
    - une présentation de Spring Ioc pour lier les couches dans une architecture 3tier
    - une utilisation de Spring pour faciliter l'écriture des couches [métier, dao] ;
    - des exemples pour illustrer tous ces points.
     
  • PDF on-line ZIP 
    fr
    Qu'est-ce que l'internationalisation ? Comment implémenter celle-ci en Java ? En quoi Spring apporte-t-il un plus dans ce domaine ?
    Ce tutoriel va tenter de répondre à ces trois questions.
    Il montrera, grâce à un exemple, la modularité qu'apporte Spring, en permettant de manière transparente pour une application, l'utilisation d'une base de données à la place de fichiers properties pour le stockage des messages.
     
  • PDF 
    fr
    L'objet de ce tutoriel est de montrer comment accéder simplement aux données d'un serveur Ldap via Spring Ldap 1.2.
    Il est n'est pas nécessaire d'utiliser ou de connaitre Spring pour utiliser ce tutoriel.
    Il n'est pas non plus nécessaire d'installer un serveur Ldap, car nous utiliserons le serveur public de www.openldap.com.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel présente les services web RESTful avec Spring (création, configuration, tests et déploiement).
    Commentez Donner une note à l'article (5) Création : 26 octobre 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel présente les différentes options qui permettent d'exposer des services REST à l'aide de Spring MVC.
    Commentez Donner une note à l'article (5) Création : 25 février 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel s'intéresse aux services web avec Spring Web Services ainsi qu'aux concepts relatifs aux services web.
    1 commentaire Donner une note à l'article (5) Création : 19 février 2015 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel présente les tests unitaires JUnit4 avec Spring.
    2 commentaires Donner une note à l'article (5) Création : 8 octobre 2014 
     
menu Intégration avec d'autres frameworks
Consultez tous les cours