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 :

Spring et Eclipse


Sujet :

Spring Java

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 96
    Par défaut Spring et Eclipse
    Bonjour,

    Je commence à regarder spring. J'ai installé le plugin spring pour eclipse mais je n'accède pas aux classes qui se trouvent dans org.springframework......
    Après avoir installé le plugin via le menu help->software update.... d'eclipse il y a t-il autre chose à faire?
    On trouve pas mal de doc sur spring mais une fois l'environnement correctement configuré, mais rien pour l'installer ou alors je n'ai pas trouvé.

    Merci de votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 325
    Par défaut
    Pour utiliser Spring, il n'y a pas besoin d'un environnement particulier.
    En fait Spring a été pensé pour être le moins intrusif possible, donc tu as dans la plupart des cas juste à créer quelques fichiers de configuration et c'est presque tout. Après tout dépend de ce que tu veux utiliser dans Spring.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 96
    Par défaut
    ok merci.
    L'installation du plugin spring pour eclipse sert à quoi du coup?
    Je pourrai utiliser spring sans le plugin et récupérer seulement les classes dont j'ai besoin?
    Pour le moment je regarde les tutos qui existent et je cherche à suivre des exemples.
    Pour cette partie de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ClassPathResource res = new ClassPathResource("applicationContext.xml");
    		// Notre fabrique SPRING permettant l'accès aux beans déclarés
    		XmlBeanFactory factory = new XmlBeanFactory(res);
    J'ai besoin du paquet org.springframework...... que je ne trouve pas. Où le récuperer?

    Merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 325
    Par défaut
    Tu peux aller sur le site du framework spring et télécharger celui-ci.
    Ca se passe ici
    Il y a 3 fichiers à télécharger : avec les dépendances, avec la doc, ou juste le framework.
    Je ne vois pas lequel te conseiller, peut-être celui avec les dépendances...
    Ensuite il suffit d'ajouter le (ou les) jar(s) à ton classpath, et le tour est joué.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 96
    Par défaut
    ok merci.
    Je vais regarder ça.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 96
    Par défaut
    Mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ClassPathResource res = new ClassPathResource("bank.xml");
    // Notre fabrique SPRING permettant l'accès aux beans déclarés
    XmlBeanFactory factory = new XmlBeanFactory(res);
    Ne génère plus d'erreur.
    A partir de ça, comment accèder aux méthodes de mon bean, comment créé un objet de type unBean? Je suppose que ce n'est pas de la "façon traditionnelle"?

    Merci

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 96
    Par défaut
    Re

    Bon j'ai trouvé pour initialiser mon bean:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    bean1 obj = (bean1)factory.getBean("unBean");
    Je suis obligé de faire un import de ma classe bean1, du coup je ne comprends pas l'interet de spring à part la possibilité d'initialiser les propriétés dans le fichier xml.
    Si quelqu'un peut m'éclairer????

    Merci

  8. #8
    Membre chevronné
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2007
    Messages : 301
    Par défaut
    -> Regarde les tutoriels sur Spring.

    Je réponds quand même à ta question. Il faut utiliser des interfaces.
    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public interface Action { 
        void doSomething();
    }
     
    public class MyAction implements Action {
        public void doSomething() {
            // ...
        }
    }
     
    public class MyClass {
        void foo() {
            // get Spring context
            Action action = context.getBean("action");
            action.doSomething();
        }
    }
     
    <bean id="action" class="example.MyAction"/>

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 96
    Par défaut
    merci je vais approfondir tout ça.

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 143
    Par défaut SpringSource Tool Suite
    Bonjour,

    Sinon tu peux télécharger SpringSource Tool Suite :
    http://www.springsource.com/products/suite/sts

    C'est un environnement de développement basé sur Eclipse, avec tous les plugins déjà prêts à l'emploi.

    Deux intérêts pour toi :
    - Rien de spécial à configurer pour avoir un environnement qui fonctionne
    - Pleins de tutoraux qui vont t'expliquer comment fonctionne Spring et comment bien l'utiliser

    Julien

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 96
    Par défaut
    merci pour cette info

  12. #12
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    J'aurais plutôt conseillé de commencer avec SpringIDE avant de passer à STS.
    En tout cas, j'en parle ici: http://blog.developpez.com/djo-mos?t...ngsource_appli

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 143
    Par défaut
    djo.mos, je pense que tu as lu trop vite : je parle de STS, qui est basé sur SpringIDE. C'est Eclipse+Mylyn+SpringIDE+ de la documentation et des tutoraux.
    Donc on recommande toi & moi grosso modo la même chose.
    Concernant ton article (très bien, d'ailleurs), tu parles de S2AP et de notre plug in pour déployer sur S2AP. Bien entendu, ce plugin va être bientôt intégré dans STS, mais c'est une autre histoire!

  14. #14
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Citation Envoyé par julien.dubois Voir le message
    djo.mos, je pense que tu as lu trop vite : je parle de STS, qui est basé sur SpringIDE. C'est Eclipse+Mylyn+SpringIDE+ de la documentation et des tutoraux.
    Donc on recommande toi & moi grosso modo la même chose.
    Concernant ton article (très bien, d'ailleurs), tu parles de S2AP et de notre plug in pour déployer sur S2AP. Bien entendu, ce plugin va être bientôt intégré dans STS, mais c'est une autre histoire!
    Mea Culpa : J'ai en effet confondu le tooling S2AP (qu'on dénote STS dans les forums s2ap + jira) avec le STS dans son ensemble.

    Et Merci pour la remarque sur le billet

Discussions similaires

  1. Utiliser Spring avec Eclipse
    Par NGeVtC87 dans le forum Spring
    Réponses: 1
    Dernier message: 05/02/2010, 10h05
  2. Réponses: 3
    Dernier message: 03/10/2009, 15h26
  3. [débutant] problème spring et eclipse
    Par david42 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 10/10/2008, 13h34
  4. Struts,Spring et Eclipse
    Par gazier20 dans le forum Struts 1
    Réponses: 4
    Dernier message: 08/04/2008, 12h53

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