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

Eclipse Java Discussion :

[Debutant(e)][eclipse] Comment organiser ses projets ?


Sujet :

Eclipse Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    mars 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut [Debutant(e)][eclipse] Comment organiser ses projets ?
    Salut tout le monde,

    Je viens du monde Visual C++ et j’ai du mal à comprendre comment s’organiser pour les projets Java avec eclipse.

    En Visual C++, généralement, pour chaque application on crée un workspace qui peut contenir plusieurs projets. (ex. un projet pour l’executable, un projet pour le service NT, etc.), on active un projet et lorsqu’on compile c’est seulement ce dernier qui se trouve compilé.

    Comment ça se passe pour eclipse ? On dirais qu'on ne peux avoir qu'un workspace et avoir tous les projets ouverts en même temps !!

    Merci.


    [Modéré par Didier]
    Ajout de tag dans le titre
    Lire les règles du forum : Règles du forum Java

  2. #2
    Membre régulier Avatar de balmeyer
    Profil pro
    Inscrit en
    mars 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : mars 2004
    Messages : 84
    Points : 79
    Points
    79
    Par défaut
    C'est un peu ça, on a un workspace, et plusieurs projets. Ce n'est pas la partie que je connais le mieux d'Eclipse, mais je crois que la liste des projets affiche tout ce que contient le workspace, sachant qu'il n'est pas forcé d'avoir tous les projets d'ouverts, et qu'un projet peut en référencer un autre.

    Je pense que cela vient du fait que java est organisé selon une arborescence bien connue (java.lang, javax.swing, ... org.w3c.Dom,... monprojet.MaClasse, monautreprojet....) et que, partant de la racine, on peut "importer" toutes les classes identifiées de manière uniforme, un peu comme une url.

    j'espère que ceci peut t'aider !

  3. #3
    Membre régulier
    Inscrit en
    février 2004
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : février 2004
    Messages : 102
    Points : 100
    Points
    100
    Par défaut
    J'aurais une question dans le même genre.

    Quelle arborescence de répertoires peut on mettre en place pour un projet contenant des pages jsp, java,... ?
    Y a t il une façon de procéder ? Une architecture générale ?

    Merci à vous.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    mars 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Merci balmeyer j'arrive à mieux cerner maintenant ..

  5. #5
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 960
    Points : 3 645
    Points
    3 645
    Par défaut
    alors en général on fait ca

    /projet/ <- le rep du projet
    /projet/src/ <- les sources du projet
    /projet/lib/ <- les librairies
    /projet/bin/ <- les classes compilées
    /projet/dist/ <- les classes en jar, avec les scripts
    /projet/web/ <- le repertoire de webapp
    /projet/web/jsp/ <- les jsp
    /projet/web/images/ <- les images
    /projet/web/css/ < - les feuilles de style
    /projet/web/WEB-INF/ <- obligatoires
    /projet/web/WEB-INF/classes/ <- les classes compilés pour webapp
    /projet/web/WEB-INF/lib/ <- les lib de la webapp


    et pour le multiworkspace, eclipse3.0M8 le supporte enfin (au demarrage, il demance quel workspace utiliser)

  6. #6
    Membre régulier
    Inscrit en
    février 2004
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : février 2004
    Messages : 102
    Points : 100
    Points
    100
    Par défaut
    Merci Lunatix, je vais mettre ça en place dès maintenant.


  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    mars 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Salut Lunatix,

    y a pas une redondance entre:
    projet/lib et WEB-INF/lib et entre:
    projet/bin et WEB-INF/classes ?

  8. #8
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 960
    Points : 3 645
    Points
    3 645
    Par défaut
    oui et non ! j'ai mélangé projet web et projet normal :-)

    donc en général, on utilise l'un ou l'autre

    mais des fois aussi, tu compiles une partie du projet dans /bin tu le transforme en jar dans /dist, et tu le colles dans /WEB-INF/lib
    (quand tu dev une librairie utilisée par ton appli web par exemple)

    j'ai un peu tout mis la, mais sur le fond, tout est possible

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    mars 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Dans ce cas laquelle est la partie projet web et quelle est la partie projet normal ?

    Serais-ce:

    1. Pour les projets normaux:

    /projet/ <- le rep du projet
    /projet/src/ <- les sources du projet
    /projet/lib/ <- les librairies
    /projet/bin/ <- les classes compilées
    /projet/dist/ <- les classes en jar, avec les scripts

    2. Pour les projets web:

    /projet/ <- le rep du projet
    /projet/src/ <- les sources du projet
    /projet/dist/ <- les classes en jar, avec les scripts
    /projet/web/jsp/ <- les jsp
    /projet/web/images/ <- les images
    /projet/web/css/ < - les feuilles de style
    /projet/web/WEB-INF/ <- obligatoires
    /projet/web/WEB-INF/classes/ <- les classes compilés pour webapp
    /projet/web/WEB-INF/lib/ <- les lib de la webapp

  10. #10
    Membre régulier Avatar de balmeyer
    Profil pro
    Inscrit en
    mars 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : mars 2004
    Messages : 84
    Points : 79
    Points
    79
    Par défaut
    super ! Où placer le fichier build.xml pour ant ?

Discussions similaires

  1. [C#] Comment organiser mon projet ?
    Par lamyae_84 dans le forum Accès aux données
    Réponses: 8
    Dernier message: 30/08/2006, 10h37
  2. Réponses: 4
    Dernier message: 18/07/2006, 12h33
  3. [VB.Net 2.0] Comment organiser un projet 3-tiers ?
    Par errant dans le forum Services Web
    Réponses: 3
    Dernier message: 07/03/2006, 22h09
  4. debutant en c++ comment tester ses connaissances
    Par mikky dans le forum Débuter
    Réponses: 3
    Dernier message: 16/09/2005, 13h22
  5. [IMPORTANT!] Comment organiser ses recherches
    Par Emmanuel Lecoester dans le forum Firebird
    Réponses: 0
    Dernier message: 29/07/2005, 14h47

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