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 :

Nouvelle version de maintenance : Spring Framework 3.0.3


Sujet :

Spring Java

  1. #1
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut Nouvelle version de maintenance : Spring Framework 3.0.3
    15/06/2010

    L'équipe de Spring Framework annonce la disponibilité d'une nouvelle version de maintenance : Spring Framework 3.0.3

    Annonce officielle
    Release note

    16/12/2009 :

    Quelques jours à peine après la sortie de JEE 6, SpringSource lance lui aussi la nouvelle version de son framework phare : Spring.

    Celui-ci se présente comme une alternative plus légère à la stack standard, en proposant une intégration avec certains briques de celle-ci ( JPA 2.0, JMS, JSF 2.0, Bean Validation, @Inject ).

    Parmis les principaux changements de cette version vis-à-vis de la dernière version majeure (2.5.x) :

    • Basé sur Java 5 ( nécessite donc une JVM 5+ )
    • Implémentation de la JSR 330 (@Inject)
    • Expression Language
    • Support de REST (coté serveur et client )
    • Support de Bean Validation
    • Nouvelle API pour la convertion et le formatage des objet
    • Intégration de l'API d'abstraction du Marshalling originalement dans Spring WS
    • Intégation de JavaConfig, solution alternative pour la configuration du contexte par annotations
    • Nouveaux namespaces de configuration (jdbc, mvc, tasks)


    Plus d'informations :

    Annonce officielle
    Téléchargez
    Changelog
    Documentation
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  2. #2
    Rédacteur
    Avatar de longbeach
    Profil pro
    Architecte de système d’information
    Inscrit en
    Avril 2003
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Avril 2003
    Messages : 943
    Points : 2 370
    Points
    2 370
    Par défaut
    Comment se traduit le support de REST dans Spring ? Une librairie qui implémente la spec JSR 311 (JAX-RS) ?

  3. #3
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut
    Non, le support de RESt est intégré comme une nouvelle fonctionnalité dans Spring MVC coté serveur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    @Controller
    public TodoController {
     
    @RequestMapping("/todo/{type}")
    public List<Todo> searchByType(@PathParam("type") String type){
     
    // implémentation
     
    }
     
     
    }
    Il y a des nouvelles vues ( JSON, XML par exemple), ainsi qu'un nouveau ViewResolver.
    Ce dernier ne fera pas la résolution directement, mais va la déléguer à un ViewResolver qui permettra de répondre à la demande de l'utilisateur, et ainsi renvoyer une vue HTML, XML, JSon selon le content-type demandé.



    Coté Client, tu as un RestTemplate qui te permet d'appeler un service Rest
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  4. #4
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut
    Un entrée sur le blog officiel de SpringSource : http://blog.springsource.com/2009/12...k-3-0-goes-ga/
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  5. #5
    Membre régulier
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Points : 88
    Points
    88
    Par défaut
    Je suis très dubitatif sur Spring 3 :

    - encore un EL ?! ca va bien être le 5ème que je dois apprendre :-(
    - pk ne pas suivre JAX-RS dont tout le monde s'accorde à dire qu'il s'agit d'une super spec ?
    - pas de suppot de la JSR-299 (ils boudent)
    - très peu de nouveautés marquantes, ça devrait plutôt être une version 2.6 selon moi

    C'est bien beau de se placer comme une stack concurrente de Java EE mais dans la vraie vie, j'ai encore pas vu de projet full-Spring, mais j'en ai pas vu depuis quelques années sans aucune brique Spring non plus.
    Leur positionnement est pas super clair et surtout, dans le cas de JAX-RS, leur position relève de l'intégrisme. Un peu comme leur non vote de certaines JSR...
    Waddle

  6. #6
    Membre actif
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Points : 216
    Points
    216
    Par défaut
    Bonne nouvelle pour la communaute java je dirais mais je rejoins Waadle dans ses propos - Spring c'est une usine a gaz de folie...
    Selon moi ca reste et ca restera le conteneur IoC de reference mais maintenant un dev qui dira "je fais mon appli web en Spring" ca veut tout et rien dire!
    N'oubliez pas le tag [Résolu] quand nécessaire !

  7. #7
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut
    Je vais essayer de te répondre au mieux :

    encore un EL ?! ca va bien être le 5ème que je dois apprendre :-(
    Normalement, il est compatible EL+, donc celui utilisé par les JSP et JSF.
    Donc tu ne devrais pas devoir apprendre un truc de plus :-)

    Par contre, à la question 'pourquoi', je dirais simplement parce qu'ils vont l'utiliser dans pas mal de leur projet : WebFlow, Integration, etc ...

    Ils avaient le choix : se baser sur OGNL ou JbossEL (c'était le cas pour WebFlow au départ), mais ce qui impliquait de ne pas avoir la main sur le code source et donc ne pas pouvoir 'rapidement' intégré de nouvelles fonctionnalité.

    Résultat : ils ont créer leur implémentation des EL unifiés.

    Pourquoi ne pas suivre JAX-RS ?
    Parce qu'il y a déja de bonnes implémentations, et qui peuvent (jamais testé personnellement) s'intégré avec Spring.

    Le support de REST ici est plus de voir cela comme de nouvelles possibilités dans Spring MVC.
    En gros, cela permet d'intrégrer du REST dans une application Spring MVC existante dans trop de soucis.

    Support de la JSR-299
    Bonne question, je ne connais pas trop cette spec.
    On verra dans le futur, mais à mon avis, je doute que SpringSource implemente cette spec, mais aurait plus tendance à proposer une intégration dans celui-ci.

    Peu de nouveautés marquantes
    Je suis assez d'accord avec toi. J'ai tendance à présenter Spring 3.0 comme un Spring 2.6 lors des présentations aux JUGs.

    Cependant pour moi, Spring Framework n'est qu'une "glue" pour composant, et on arrive doucement à une maturité sur celui-ci.
    Ce n'est pas son rôle d'implémenter les accès DB, les accès WS, etc ..

    La volonté de Spring est d'utiliser des frameworks qui vont bien : Hibernate, JPA, etc ..

    Après, certaines alternatives ou des projets différents existent mais cela fait partie du portfolio :

    - Spring Security : Gestion de la sécurité
    - Spring Batch : Gestion des Batch
    - Spring WebFlow : pour les sites avec gestion des flow
    - ...

    A mon avis, même Spring MCV devrait maintenant faire partie du portfolio et plus de Spring Framework.
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  8. #8
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Points : 37
    Points
    37
    Par défaut Spring3.0
    où trouve-ton la doc sur spring3.0

  9. #9
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 57
    Points : 62
    Points
    62
    Par défaut
    j'aimerai savoir quelle est la procédure pour intégrer le framework Spring sur une infrastructure tomcat 6.0 existante .

    peut-on générer un fichier war à partir du source spring-framework-3.0.1.RELEASE-A-with-docs ?

  11. #11
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut
    Il est possible d'utilser Spring avec Tomcat 6, mais Spring n'est pas une application, donc il n'est pas possible de créer un war de "Spring".

    C'est un framework que tu peux utiliser dans ta propre application
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 57
    Points : 62
    Points
    62
    Par défaut
    justement mon problème est le suivant :
    Je souhaite redeployer l'application Apache Cocoon 2.2.0 Released qui nécessite désormais le le framework spring sur mon serveur Tomcat

    il me semble que cet version n'inclus pas le framework et nécessite donc un déploiement du moins ce que j'ai capter des explications sur le site d'où ma question précédente

    donc si j'ai compris il va falloir que je compile la nouvelle version de mon application en introduisant le framework ? au lieu de déployer séparément le framework et le ou les l'application le necessitant ?


    nb:
    j'étudie les changement de déploiement de cette nouvel version et de ses pre-requis (spring ) en l'absence de fichier War . ce qui m'intéresse c'est les impact de changement sur les serveur de production et pas de me retrouver avec une plateforme ouverte de dev dans un environnement de production

  13. #13
    Nouveau Candidat au Club
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonsoir

    je suis débutante en Spring 3.0, et j'ai essayé d'utiliser SimpleJdbcCall pour l'appel d'une procédure stockée Mysql 5.0.

    J'ai eu quelques problèmes et ça n'a pas marché pourtant j'ai essayé le code que j'ai trouvé dans le manuel de référence de Spring 3.0.

    est ce que quelqu'un pourrait m'envoyer un exemple. ou des liens où je peux trouver de la doc.

    Merci

  14. #14
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut Nouvelle version de maintenance : Spring Framework 3.0.3
    L'équipe de Spring Framework annonce la disponibilité d'une nouvelle version de maintenance : Spring Framework 3.0.3

    Annonce officielle
    Release note
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  15. #15
    Candidat au Club
    Inscrit en
    Mars 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Points : 3
    Points
    3
    Par défaut aide
    votre nouvelle a été bien reçu bravo spring
    je n'arrive pas à configurer spring pour jpa 2
    comment faire?
    merci d'avance

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/09/2009, 12h36
  2. Réponses: 0
    Dernier message: 26/09/2009, 12h36
  3. Réponses: 0
    Dernier message: 24/06/2009, 07h21
  4. Réponses: 17
    Dernier message: 08/10/2008, 00h38
  5. [ZF 1.5] Nouvelle version : Zend Framework 1.5
    Par Yogui dans le forum Zend Framework
    Réponses: 0
    Dernier message: 29/07/2008, 10h21

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