Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Quels modules de Spring utilisez-vous en 2016 ?

Votants
37. Vous ne pouvez pas participer à ce sondage.
  • Spring Framework

    33 89,19%
  • Spring Data

    25 67,57%
  • Spring Boot

    21 56,76%
  • Spring Batch

    10 27,03%
  • Spring Security

    20 54,05%
  • Spring ROO

    1 2,70%
  • Autres (précisez en commentaire)

    2 5,41%
Sondage à choix multiple
  1. #1
    Responsable Java
    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juin 2009
    Messages
    5 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : juin 2009
    Messages : 5 059
    Points : 13 182
    Points
    13 182

    Par défaut Quels modules de Spring utilisez-vous en 2016 ?

    Spring se base et est connu avant tout pour l'IoC (l'inversion de contrôle). Ce mécanisme permettant de découpler les dépendances entre composants est la base de nombreux conteneurs modernes. C'est l'un des piliers de Spring Framework.

    Mais depuis 2004, Spring a largement évolué et de nombreux projets ont évolué dans l'écosystème comme on peut le voir sur leur site officiel ( http://spring.io/projects ).
    On peut y voir ainsi les éléments suivants :
    • Spring Framework : module de base fournissant l'injection de dépendance, la gestion des transactions, Spring MVC, etc. ;
    • Spring Boot : module pour simplifier le démarrage et le développement de nouvelles applications Spring ;
    • Spring Data : module permettant de fournir une approche commune d'interaction avec un système de données (relationnel, non relationnel, etc.) ;
    • Spring Batch : module de gestion des opérations batch (intéressant dans le cadre de la planification de tâches par exemple) ;
    • Spring Security : module de gestion de sécurité (mécanisme d'authentification, etc.) ;
    • Spring ROO : générateur de code et de configuration.

    Et nous aurions pu continuer tant la liste des modules s’agrandit au fil des années.

    Nous aimerions ainsi connaître votre utilisation de Spring. Quels modules utilisez-vous et pourquoi ? Profitez-en pour donner les raisons de votre choix :
    • les avantages ;
    • les inconvénients ;
    • la prise en main.


    Nous avons listé les modules principaux au sein du sondage. Si vous utilisez d'autres modules, n'hésitez pas à le préciser par commentaire.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  2. #2
    Membre régulier
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    juillet 2015
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : juillet 2015
    Messages : 62
    Points : 82
    Points
    82

    Par défaut

    Il aurait été intéressant de découper plus finement les modules

    J'affectionne pas mal Spring JPA que je trouve super et Spring JDBC.
    Par contre beaucoup moins spring DAO (hibernate)

    Ça aurait été intéressant de voir les tendances

  3. #3
    Responsable Java
    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juin 2009
    Messages
    5 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : juin 2009
    Messages : 5 059
    Points : 13 182
    Points
    13 182

    Par défaut

    Citation Envoyé par L4goon Voir le message
    Il aurait été intéressant de découper plus finement les modules
    Merci pour ta remarque (et je suppose ton vote) L4goon, nous avons préféré proposer un sondage sous cette forme car :
    • Celui-ci se basait sur le découpage effectué par Spring lui-même sur son site officiel,
    • Nous voulions Avoir une vision macroscopique des fonctionnalités majeures utilisées sous Spring.

    Néanmoins, nous gardons en tête ta remarque pour peut être de futurs sondages ou débats au sein de la rubrique.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  4. #4
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    décembre 2011
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : décembre 2011
    Messages : 1 223
    Points : 3 153
    Points
    3 153
    Billets dans le blog
    12

    Par défaut

    Je trouve un peu étrange le fait de mettre "Spring Framework" dans le sondage, comment s'en passer si on fait du Spring ?
    Spring Boot bien sûr pour éviter la configuration avec des fichiers XML (ce serait un crime de ne pas l'utiliser en 2016).
    Spring Data avec MongoDB
    Spring Security
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Mon profil Developpez | Mon profil Linkedin | Mon site : https://gokan-ekinci.appspot.com

  5. #5
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : août 2005
    Messages : 2 894
    Points : 7 205
    Points
    7 205

    Par défaut

    Spring Framework se compose d'énormément d'éléments. Ca aurait fait beaucoup d'options et certains éléments ne seraient rentrés dans aucune case précise.

    Bien que Spring Framework soit une dépendance de pratiquement tout le reste de l'écosystème Spring, il n'est pas obligatoire d'en dépendre explicitement, ni même de l'utiliser spécifiquement.

    Après c'est aussi un moyen indirect d'entamer une discussion sur l'utilisation des différents modules. Par exemple, tu parles de Spring Data MongoDB mais est-ce que tu utilises les templates, l'ORM et/ou les repositories ? Est-ce que tu utilises les query methods et/ou Querydsl ?

    Spring fournit une pléthore d'éléments et il y a encore plus de façons de les utiliser. Partager la façon dont chacun l'utilise ainsi que les avantages et inconvénients permet à chacun d'apprendre à mieux maîtriser ses outils. L'expérience de chacun permettant d'enrichir la sienne.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

Discussions similaires

  1. Réponses: 41
    Dernier message: 01/05/2016, 10h28
  2. [Sondage] Quels plugins pour Eclipse utilisez-vous ?
    Par xavlours dans le forum Eclipse
    Réponses: 75
    Dernier message: 13/07/2014, 15h58
  3. Réponses: 7
    Dernier message: 12/04/2010, 22h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo