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

avec Java Discussion :

Différence entre Java & J2EE


Sujet :

avec Java

  1. #1
    Membre éclairé
    Avatar de Jcpan
    Inscrit en
    Août 2008
    Messages
    542
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 542
    Par défaut Différence entre Java & J2EE
    Bonjour

    Tout est dans le titre

    Merci

  2. #2
    Membre expérimenté Avatar de sewatech
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut
    Java = langage, avec machine virtuelle
    JavaEE = nouveau nom de J2EE = techniques pour les serveurs d'applications (jboss, glassfish, weblogic,...) = JSP, Servlet, EJB,...

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Java, comme l'a dit sewatech, est un langage de programmation qui s'appuie sur une machine virtuelle pour son exécution (ce qui le rend portable)

    JEE peut être vu comme un ensemble d'API (de spécifications) pour le développement d'applications java d'entreprise.
    Certaines de ces spécifications sont destinées aux serveurs, d'autres sont également utilisées par des clients (JDBC, JavaMail, ...)

    Ci-dessous certaines des spécifications (les plus connues)


    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre éclairé
    Avatar de Jcpan
    Inscrit en
    Août 2008
    Messages
    542
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 542
    Par défaut
    quand est ce qu'on utilise l'un ou l'autre ?

  5. #5
    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
    Ca dépend de ce que tu veux faire. Si tu veux écrire une application web les outils de JAVA ne sont pas suffisant il tu auras besoin de certaines API J2EE. Par contre si tu veux écrire une calculatrice en mode desktop les outils de JAVA (swing par exemple) seront suffisant.

  6. #6
    Membre éclairé
    Avatar de Jcpan
    Inscrit en
    Août 2008
    Messages
    542
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 542
    Par défaut
    les outils := bibliothèques ?

  7. #7
    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
    Tu leurs donne le noms que tu veux, bibliothèque, API, outils, spécification,...

  8. #8
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jcpan Voir le message
    quand est ce qu'on utilise l'un ou l'autre ?
    C'est très simple...
    JAVA : tout le temps (puisque c'est le language)
    JEE : en fonction de ce que tu développes...

    Si par exemple, tu développes un client lourd (avec SWING par exemple) et que tu veux accéder à des données de base de données, tu utiliseras JDBC (sous forme d'un jar inclut dans ton application ou référencé).

    Si tu veux développer une application web, tu utiliseras SERVLET (directement ou indirectement), éventuellement EJB, JNDI, JTA, ...

    Ensuite, il y a les frameworks, ce ne sont pas des spécifications JEE mais c'est très proche (un jour peut-être, certains seront "normalisés")
    On trouve (entre autres), Hibernate, wicket, tapestry, struts, ...

    Bref, java (and Cie) propose un ensemble d'outils assez extraordinaire, une richesse fonctionnelle énorme, la contre partie étant qu'au début, on s'y perd peut-être... il faut apprendre à chercher avant de développer...

    C'est plus clair ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Les EJBs et autres ne sont pas restreints au développement Web. Dans une entreprise, je peux très bien avoir un client dit lourd qui se connecte à un EJB, et ce n'est pas rare, notamment dans le secteur bancaire.

    Il faudrait vraiment que cette vision des EJB comme étant une exclusivité du Web se dissipe...

  10. #10
    Membre éclairé
    Avatar de Jcpan
    Inscrit en
    Août 2008
    Messages
    542
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 542
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Bref, java (and Cie) propose un ensemble d'outils assez extraordinaire, une richesse fonctionnelle énorme, la contre partie étant qu'au début, on s'y perd peut-être... il faut apprendre à chercher avant de développer...

    C'est plus clair ?
    Oui Merci

    mais je croix qu'il y'a déjà un long parcours à faire pour maitriser (voir comprendre) ces concepts.
    pouvez m'indiquer des livres pour me mettre dans les railles car les tuts gratuit ne parle que de java standard & pas de J2EE à ma connaissance.

    Merci

  11. #11
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par dingoth Voir le message
    Les EJBs et autres ne sont pas restreints au développement Web. Dans une entreprise, je peux très bien avoir un client dit lourd qui se connecte à un EJB, et ce n'est pas rare, notamment dans le secteur bancaire.

    Il faudrait vraiment que cette vision des EJB comme étant une exclusivité du Web se dissipe...
    Qui l'a prétendu ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  12. #12
    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
    Tu as plein de tutoriels qui parles d'hibernates des EJB, de JBBC et j'en passe dans la section java de ce site. C'est sur que tu ne trouvera pas un tutoriel "Apprendre le J2EE" c'est beaucoup trop vaste.
    Sinon pour les livres il y a un topic sur les critiques de livres ici tu y trouvera peut être ton bonheur.

  13. #13
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jcpan Voir le message
    Oui Merci

    mais je croix qu'il y'a déjà un long parcours à faire pour maitriser (voir comprendre) ces concepts.
    pouvez m'indiquer des livres pour me mettre dans les railles car les tuts gratuit ne parle que de java standard & pas de J2EE à ma connaissance.

    Merci
    Je ne connais pas de livre traitant de JEE (d'ailleurs, il serait tellement lourd et volumineux qu'il faudrait le livrer par camion )

    As-tu essayé ceci ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  14. #14
    Membre éclairé
    Avatar de Jcpan
    Inscrit en
    Août 2008
    Messages
    542
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 542
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Je ne connais pas de livre traitant de JEE (d'ailleurs, il serait tellement lourd et volumineux qu'il faudrait le livrer par camion )

    As-tu essayé ceci ?
    Bizarre le but n'est-il pas de simplifier et de rendre plus souple les choses à l'évolution de l'informatique ??

  15. #15
    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
    Si bien sur mais il y a tellement de chose que l'on peut faire que les API et concepts sont très nombreux. Si on voulais refaire la même choses sans les API de bases ce serait des milliers de lignes à chaque fois.

  16. #16
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Qui l'a prétendu ?
    Mais vous-même !

    Citation Envoyé par OButterlin Voir le message
    Si par exemple, tu développes un client lourd (avec SWING par exemple) et que tu veux accéder à des données de base de données, tu utiliseras JDBC (sous forme d'un jar inclut dans ton application ou référencé).

    Si tu veux développer une application web, tu utiliseras SERVLET (directement ou indirectement), éventuellement EJB, JNDI, JTA, ...
    En fait, vous ne l'avez pas prétendu mais, si l'on lit votre message, Swing utilisera JDBC pour se connecter à une base de données, excluant de facto l'EJB, JNDI et d'autres technologies JavaEE.

    Vous précisez en outre plus bas que dans le cas des applications web, on utilisera EJB, JNDI, JTA (et d'autres).

    Le choix des mots était sans doute malheureux et ne reflétait sans doute pas votre véritable pensée, mais écrit comme cela, l'idée des frameworks JavaEE réservés au web ne peut que persister.

  17. #17
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    On va dire que mes propos ont été interprétés, ce qui arrive souvent il faut bien le reconnaître dans cette jungle de termes et concepts...
    Mais bon, ce n'est pas bien grave, je donnais des exemples d'utilisations, en aucun cas des limites...

    La vrai problématique serait plutôt :

    - de quoi j'ai besoin
    - quelles sont les possibilités offertes par jee
    - quelles sont les contraintes de ces différentes solutions
    - y a-t-il de fortes contraintes de sécurité
    - etc...

    et ensuite, on se tourne vers telle ou telle solution et/ou framework.

    On est d'accord ?

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  18. #18
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Citation Envoyé par dingoth Voir le message
    Mais vous-même !
    Mais où ça ?

    Je ne lis que :
    Si tu veux développer une application web, tu utiliseras SERVLET (directement ou indirectement), éventuellement EJB, JNDI, JTA, ...
    Qui veut dire ce que ça veut dire. En faisant du développement Web, on peut être amené à utiliser des EJB.

Discussions similaires

  1. Réponses: 27
    Dernier message: 26/10/2011, 14h05
  2. Différence entre J2SE et J2EE
    Par laurentze dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 01/03/2010, 17h40
  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. Réponses: 67
    Dernier message: 16/12/2007, 13h41
  5. Quelle est la différence entre Java2 et J2EE ?
    Par Lili-Rose dans le forum Langage
    Réponses: 2
    Dernier message: 06/02/2007, 09h16

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