IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Spring Java Discussion :

[Info] Framework Spring [Framework]


Sujet :

Spring Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Par défaut [Info] Framework Spring
    Bonjour,

    je suis sur un projet J2EE classique Struts/Hibernate et je me poste la question sur la valeur ajoutée de l'intégration de Spring dans l'application.

    On m'a dit que pour tester indépendament les différentes couches, c'est pas mal.

    Sinon j'aimerais connaître votre expérience sur ce framework et ce qu'il a pu vous apporter.

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de viena
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    1 071
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 071
    Par défaut
    As tu jeter un coup d'oeil aux articles de developpez.com à ce sujet ?
    http://ego.developpez.com/spring/

  3. #3
    Membre chevronné
    Inscrit en
    Août 2005
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 352
    Par défaut
    Ca fait un peu plus d'un an que je travaille avec Spring (j'avais été contaminé très tot par le premier livre de Rod Johnson) et je n'envisage plus le moindre développement sans.
    Pour moi, les principales qualités de Spring sont :
    - l'injection de dépendances
    - l'utilisation de javabeans pour la configuration d'application (très simple et puissant en pratique)
    - un framework non intrusif
    - la promotion de l'utilisation d'un vrai modèle objet (et d'un riche domain model)
    - la facilité des tests unitaires avec le mécanisme d'injection de dépendances (dans ou en dehors d'un conteneur J2EE)
    - l'AOP
    - la gestion des transactions de manière déclarative en utilisant l'AOP
    - une abstraction cohérente en ce qui concerne l'accès aux données (support pour différents framework, couche d'abstraction pour JDBC et gestion des exceptions)
    - un framework MVC puissant et flexible (bien mieux que Struts à mon gout)
    - la possibilité de distribuer ses objets avec différents protocoles (RMI, JAX-RPC) de manière déclarative
    - un framework de sécurité
    - et bien d'autres points (JMS, JMX, e-mail, Quartz...)

    En résumé, je dirais qu'en plus d'être très puissant, Spring est un plaisir à utiliser.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 239
    Par défaut
    Citation Envoyé par dlemoing
    Ca fait un peu plus d'un an que je travaille avec Spring (j'avais été contaminé très tot par le premier livre de Rod Johnson) et je n'envisage plus le moindre développement sans.
    ...
    En résumé, je dirais qu'en plus d'être très puissant, Spring est un plaisir à utiliser.
    Merci pour cette liste exhaustive. En fait je connaissais Spring par le biais des tutoriels mis en ligne sur developpez.com et le site officiel.

    Spring semble être une alternative à Struts mais dans mon projet, Struts et Hibernate sont imposés. Donc je vais essayer de promouvoir Spring pour la réalisation des tests unitaires et même si ce n'est qu'une petite partie de ses possibilités.

  5. #5
    Membre chevronné
    Inscrit en
    Août 2005
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 352
    Par défaut
    Citation Envoyé par sleepy2002
    Spring semble être une alternative à Struts mais dans mon projet, Struts et Hibernate sont imposés. Donc je vais essayer de promouvoir Spring pour la réalisation des tests unitaires et même si ce n'est qu'une petite partie de ses possibilités.
    Je pensais pourtant n'avoir écrit qu'une ligne sur le framework MVC proposé par Spring (je n'ai même pas parlé de WebFlow, des portlets, Velocity, ...). Ca fait un moment que je n'ai pas pratiqué Struts mais il ne me semble pas qu'il existe d'équivalence en ce qui concerne l'injection de dépendances, l'AOP, les transactions, l'accès aux données, etc...

    Rien ne t'empeche de tirer partie de Spring tout en conservant Struts et Hibernate. Spring fournit d'ailleurs un support pour l'intégration de ces 2 frameworks.

    Le principal point que je n'ai pas cité (ptet trop évident) : Spring améilore considérablement la qualité du code produit en nous aidant à écrire des applications orientés objets (contrairement à ce qu'on a souvent avec une approche J2EE "traditionnelle").

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche d'info Framework .NET 3.0
    Par nicolas_cs2i dans le forum Général Dotnet
    Réponses: 12
    Dernier message: 26/02/2007, 11h39
  2. [Info] Livre Spring
    Par 1cado dans le forum Spring
    Réponses: 2
    Dernier message: 08/03/2006, 23h34
  3. [Débutant][Framework] Spring vs Struts vs JSF
    Par Saloucious dans le forum JSF
    Réponses: 2
    Dernier message: 13/07/2005, 09h42
  4. [Data] Développement avec la framework spring et ibatis
    Par ujoodha dans le forum Spring
    Réponses: 1
    Dernier message: 07/03/2005, 13h20
  5. [Info]framework WEB
    Par brunolocal dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/01/2005, 02h57

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