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

Langage Java Discussion :

Structurer une application JAVA


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut Structurer une application JAVA
    Bonjour à tous,

    Je suis actuellement en train d'écrire une application en JAVA, langage que je ne maîtrise pas encore complètement.

    Je me pose aujourd'hui une question fondamentale pour la suite de mon projet, à savoir l'organisation de l'application au niveau des packages et positionnement des sources.

    Voici comment mes sources sont organisées aujourd'hui :

    • package bzh.cyberconnexion.monappli.core
      contient les classes métier de mon application (domaine fonctionnel)
    • package bzh.cyberconnexion.monappli.database
      contient les classes de gestion de la persistance (utilisation de la BDD OO DB4O)
    • package bzh.cyberconnexion.monappli.gui
      regroupe l'ensemble des écrans de l'application
    • package bzh.cyberconnexion.monappli.main
      ne contient que la classe monappli avec la méthode Main.


    J'ai effectué une recherche, mais je n'ai trouvé que de la documentation sur les conventions de nommage et/ou de style du code. Rien sur la structure d'une application JAVA, ormis l'obligation d'avoir une classe avec la méthode Main.

    Je vous remercie donc par avance pour vos remarques, conseils, et retours d'expérience sur le sujet.

    Dereck SUN

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    et bien ... ca depend de toi je dirais.

    tu peux utiliser des outils style maven qui vont te faire une archytecture type (mais pas vraiment au sain des packages).

    c'est toi qui apres.


    la structure type pour moi :

    un package data
    - contient des données annexes, xml ou grosse images
    un package icon
    - contient les icons et une classe statique pour les gerer
    un package i18n
    - contient l'internationalisation et une classe statique pour gerer ca

    et le reste... ca depend. séparer comme tu fais interface ..etc.. c'est pas mal deja.

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par eclesia
    un package i18n
    - contient l'internalisation et une classe statique pour gerer ca
    Pourquoi i18n?

  4. #4
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    Pourquoi i18n?
    diminutif de internationalisation, rien de plus.

  5. #5
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    i18n, ça veut tout simplement dire : i suivi de 18 lettres suivi de n. C'est parce que internationalisation est un mot très long et que l'informaticien est feinéant.

    Y'a aussi le même genre d'abbréviation pour localization : l10n


  6. #6
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    d'a4d

    m3i de l'e9n

Discussions similaires

  1. drag & drop de fichiers dans une application java
    Par devmat dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 13/12/2007, 00h41
  2. Réponses: 6
    Dernier message: 25/05/2007, 18h10
  3. Utiliser ssh dans une application java
    Par Samanta dans le forum Sécurité
    Réponses: 12
    Dernier message: 28/02/2007, 16h30
  4. Sécuriser une application java (stand alone)
    Par debutant java dans le forum Sécurité
    Réponses: 4
    Dernier message: 05/04/2005, 13h28
  5. [Son] Faire des bruits avec une application java
    Par mammistegon dans le forum Multimédia
    Réponses: 6
    Dernier message: 22/01/2005, 17h17

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