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 :

Différence entre javax et java [Débutant(e)]


Sujet :

Langage Java

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 227
    Par défaut Différence entre javax et java
    Salut tout le monde,
    Quelle est la différence entre le fait de dire:
    import java.* et import javax.*?
    Quelle est la différence entre javax et java?

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    quand tu fais import ... tu appelle une classe ou un package. Dans les packages qui sont définis il y en a certain dont le nom commence par java et d'autre par javax. C'est une question "d'ancienneté" des package. Les premiers (dans les premières versions de java) était définis dans le package java et à un certain moment(je ne sais pas a partir de quelle version) Sun à défini un autre package javax.
    L'action est la même sauf que ce ne sont pas les même packages.

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut
    Citation Envoyé par adrian07
    Salut tout le monde,
    Quelle est la différence entre le fait de dire:
    import java.* et import javax.*?
    Quelle est la différence entre javax et java?
    (ta question n’est très claire)
    Si tu veux savoir la différence entre java.*, et javax.*, dans le coté des interface graphique c’est simple :
    1- les java.awt.* sont plus ancienne et il sont appelé les composant lourd, par contre les javax.swing.* sont plus récente que java.awt.* et il étend de ce dernier même, il sont appelé les composant léger, et en générale et pour meilleur portabilité en utilise javax.swing.*, surtout pour les système qui tourne sur Unix,

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut
    Ta question est très claire au contraire mais même le système JAVA lui-même n'est pas très logique ce coté car de facon officiel et historique, java.* c'est le core de Java là où javax.* c'est les extensions Java.

    Mais quelques packages ne respect pas vraiment cette logique et donc il est difficile d'être catégorique pour la réponse mais pour l'essentiel c'est cela.

  5. #5
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    les packages standard créés dans le contexte java sont nommés "java.xxx", ceux qui sont dans un contexte d'extension sont nommés "javax.xxx", puis il arrive un jour où un package est déménagé du statut d'extension au statut de standard mais il garde son nom.
    exemple: javax.sound était une extension (un truc pour "spécialiste" qui ne devait pas encombrer les librairies standard) puis un jour il a été décidé que tout le monde était concerné (bof!) donc on a déménagé le package mais il a gardé son nom (nécessaire pour compatibilité). donc, curieusement, tout est logique.

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 643
    Par défaut
    les packages standard créés dans le contexte java sont nommés "java.xxx", ceux qui sont dans un contexte d'extension sont nommés "javax.xxx", puis il arrive un jour où un package est déménagé du statut d'extension au statut de standard mais il garde son nom.
    exemple: javax.sound était une extension (un truc pour "spécialiste" qui ne devait pas encombrer les librairies standard) puis un jour il a été décidé que tout le monde était concerné (bof!) donc on a déménagé le package mais il a gardé son nom (nécessaire pour compatibilité). donc, curieusement, tout est logique.
    Ton explication est logique mais le principe rese pas très cohérent ou logique je trouve mais c'est pas très embatant non plus...

Discussions similaires

  1. Différence entre WinDev et Java
    Par kariel dans le forum WinDev
    Réponses: 7
    Dernier message: 15/10/2014, 17h55
  2. Réponses: 27
    Dernier message: 26/10/2011, 14h05
  3. différence entre java.security et javax.security
    Par riadhhwajdii dans le forum Sécurité
    Réponses: 3
    Dernier message: 30/11/2009, 23h06
  4. Différence entre Java & J2EE
    Par Jcpan dans le forum Débuter avec Java
    Réponses: 17
    Dernier message: 07/01/2009, 14h33
  5. Différence entre J2EE 1.4 et Java EE 5
    Par walouch dans le forum Java EE
    Réponses: 1
    Dernier message: 07/02/2008, 16h55

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