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

API standards et tierces Java Discussion :

Quelle API pour traiter des paramètres d'un programme en ligne de commande ?


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 518
    Par défaut Quelle API pour traiter des paramètres d'un programme en ligne de commande ?
    Bonjour,

    Quelle API pour traiter des paramètres d'un programme en ligne de commande ?
    Faut-il choisir une API, et si oui quelle API, pour traiter les problèmes suivants.
    Programme Java avec interface CLI ( Commande ligne interface).

    Cas A :
    Peu de paramètres ( environ 3 ).
    Type répertoire, etc.

    Cas A bis :
    Memes types de paramètres que le cas A, mais on peut saisir d'une façon interactive différents types de commandes avec leurs paramètres.

    Cas B :
    Nombreux paramètres, dont des instances d'un même objet ayant plusieurs paramètres.
    Vu la quantité ces paramètres sont dans un fichier ( XML ou properties ).

    Cas B bis :
    Memes types de paramètres que le cas B, mais on peut saisir d'une façon interactive différents types de commandes avec leurs paramètres.


    Que penser des API suivantes ?

    Commons Configuration
    http://commons.apache.org/configuration/

    CLI
    http://jakarta.apache.org/commons/cli/

    args4j
    https://args4j.dev.java.net/

    Guice
    http://code.google.com/p/google-guice/

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    le choix de l'api dépendra du cas où tu te trouve. arg4j pour lire la ligne de commande, commons-configuration pour lire les fichiers de config et CLI pour gérer les stdin.

    Ces librairies ne sont pas exclusives.

  3. #3
    Membre éclairé
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 518
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    le choix de l'api dépendra du cas où tu te trouve. arg4j pour lire la ligne de commande, commons-configuration pour lire les fichiers de config et CLI pour gérer les stdin.

    Ces librairies ne sont pas exclusives.
    Merci, j'y vois un peu plus clair.
    De plus, j'ai cru comprendre que Guice n'est pas fait pour passer des paramètres à une application, mais pour la rendre modulaire et faciliter par la même occasion sa testabilité.

    J'ai fait un court essai de arg4j, c'est assez déroutant.

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

Discussions similaires

  1. Quelle API pour importer des textures dans OpenGL
    Par sphynxounet dans le forum OpenGL
    Réponses: 5
    Dernier message: 12/01/2010, 16h57
  2. Réponses: 4
    Dernier message: 08/09/2009, 17h07
  3. Réponses: 2
    Dernier message: 20/10/2008, 12h40
  4. [OFX] Api pour traiter des données en OFX/QIF
    Par Pakkaï dans le forum Documents
    Réponses: 0
    Dernier message: 30/07/2008, 18h03
  5. API pour traiter des chaines de caractère
    Par publicStaticVoidMain dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 01/02/2008, 00h18

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