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

Java EE Discussion :

Définitions de J2EE ?


Sujet :

Java EE

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Points : 16
    Points
    16
    Par défaut Définitions de J2EE ?
    La définition de J2EE dans wiki:
    Java Enterprise Edition... particulièrement destinée aux applications d’entreprise.
    et dans la faq de developpez.net:
    La plateforme Java entreprise ... pour le développement, le déploiement, et la gestion des applications multitiers centralisées sur un serveur.
    Qu'est ce qu'on appelle applications d'entreprise ?
    Que veut-on dire par "applications multitiers centralisées sur un serveur" ?
    Est ce que les applications utilisant RMI ou les sockets sont des applications J2EE ?
    Est ce que les applications réparties sur différents serveurs ne sont pas des applications J2EE (parceque dans la déf. de developpez.net, ils ont dit "centralisées sur un serveur" ?

  2. #2
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Il n'y a personne pour m'aider ? Même avec un petit truc ?

  3. #3
    Membre confirmé

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Points : 452
    Points
    452
    Par défaut
    Salut,

    Je vais t'avancer un peu même si j'ai le sentiment que quelques recherches google ne te ferai pas de mal : le langage Java est exploité de 3 façons J2SE, J2ME et J2EE. J2SE (Standard) est destiné à la production d'appli nécessitant une installation sur le poste local (1 seul tiers en gros), le J2ME (Mobile) permet la conception d'application pour mobiles, et finalement le J2EE (Enterprise) s'utilise pour la production d'applications communément nommées "internet" ou "web" même s'il s'agit d'un défaut de langage car la plupart ne sont pas disponible sur le net mais bien sur des réseaux d'entreprise. On parle alors de "n-tiers" ou "multitiers" car plusieurs (au moins 2) ordinateurs communiquent pour desservir les fonctionnalités à l'utilisateur à commencer par les ordi serveur et client : http://fr.wikipedia.org/wiki/Client-serveur

    A++
    Signature à venir...
    Ancienne : Divers NTIC (PHP, Dojo, à venir...) : http://tif44.fr/blog/

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Points : 19
    Points
    19
    Par défaut
    On parle alors de "n-tiers" ou "multitiers" car plusieurs (au moins 2) ordinateurs communiquent pour desservir les fonctionnalités à l'utilisateur à commencer par les ordi serveur et client..
    En es tu si sur ? une architecture 4-tiers comporterait donc 4 ordinateurs ?! tu ne penses pas plutôt que c'est lié aux couches (métier, présentation, accès aux données..) qui entrent en jeu..

    http://fr.wikipedia.org/wiki/Architecture_trois_tiers

  5. #5
    Membre confirmé

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Points : 452
    Points
    452
    Par défaut
    Citation Envoyé par NaZeF Voir le message
    c'est lié aux couches (métier, présentation, accès aux données..) qui entrent en jeu..
    http://fr.wikipedia.org/wiki/Architecture_trois_tiers
    Si si tu as tout à fait raison de me reprendre, ma simplification peut prêter à confusion, dsl
    Signature à venir...
    Ancienne : Divers NTIC (PHP, Dojo, à venir...) : http://tif44.fr/blog/

  6. #6
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    On parle alors de "n-tiers" ou "multitiers" car plusieurs (au moins 2) ordinateurs communiquent pour desservir les fonctionnalités à l'utilisateur à commencer par les ordi serveur et client..
    Je confirme que la notion de n-tiers n'est pas du tout liée au nombre d'ordinateurs . J'aurais abandonné la plateforme JAVA . C'est effectivement lié à la notion de couches, on essaie de découpler au max les dépendances entre couches.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  7. #7
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par TIFéç Voir le message
    "n-tiers" ou "multitiers" car plusieurs (au moins 2) ordinateurs communiquent
    En effet, c'est ce que moi aussi j'ai compris de cela, mais merci aux autres pour les éclaircissements.
    Donc, une application Java EE peut être déployé sur un serveur (ce dernier peut être sur un seul ordinateur), et on parle de multitiers pour parler du fait que l'application peut être organisé suivant n couches.
    Alors question: est ce que ces couches sont des couches logiques ou physiques ? (càd BD, Serveur Web et un navigateur, ou on parle de couche métier, couche accès données, couche...)
    Et je crois qu'encore, il me reste 2 questions qui n'ont pas été répondu, à savoir:
    Qu'est ce qu'on appelle applications d'entreprise (parce que je ne crois pas que les applications web, internet, ou même sur un réseau quelconque sont tous des applications d'entreprise) ?
    Est ce que les applications utilisant RMI ou les sockets sont des applications JavaEE?
    Et autre question, est ce que les application SOA sont considérés comme des apps JavaEE ?

  8. #8
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    est ce que ces couches sont des couches logiques ou physiques ? (càd BD, Serveur Web et un navigateur, ou on parle de couche métier, couche accès données, couche...)
    En mon sens elles sont surtout logiques, mais on pourrait parler de physique si elles sont reparties sur des ordinateurs differents.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Est ce que les applications utilisant RMI ou les sockets sont des applications JavaEE?
    Oui.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  9. #9
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Est ce qu'il y aurait pas une âme charitable pour m'aider ?

  10. #10
    Membre éclairé Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Points : 718
    Points
    718
    Par défaut
    RMI et les sockets font partie de J2SE, de ce fait on peut faire des appli non JEE avec RMI et les Sockets.

    JEE (et non J2EE depuis la version 5) c'est un ensemble de spécifications permettant de créer des applications d'entreprises de manière standardisée (EAR, WAR, JAR, etc..).
    Grosso modo c'est une super boite à outils qui te facilite la tache pour communiquer avec d'autres SI.

    Entre autres il te fournit:
    - des listeners HTTP, HTTPS
    - un conteneur web (servlet) pour faciliter la création de web app
    - des listeners RMI/CORBA, JMX pour le management
    - JMS pour faire du MQ
    - Des facilités pour créer des Webservices ou en être client
    - Un support transactionnel JTA
    - Un support ORM avec JPA
    - JCA pour communiquer avec des systèmes hétéroclites

    En bref, un gros machin qui t'ouvre vers le reste du SI de manière robuste, sécurisé et standardisé.

    Le mieux reste la lecture de la spécification:
    http://jcp.org/aboutJava/communitypr...244/index.html

  11. #11
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Il y a Heimdal qui a dit qu'on pouvait faire des applications non JEE avec RMI et Sockets, et DevServlet a dit oui. Est ce que quelqu'un peut proposer une autre réponse ?
    Et autre question, est ce que les application SOA sont considérés comme des apps JavaEE ?

  12. #12
    Membre expérimenté Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Points : 1 679
    Points
    1 679
    Par défaut
    - JEE est un ensemble de technologies
    - SOA est une architecture (orientée services).

    Une architecture est implémentée par une technologie, ici une archi SOA peut être implémentée en JEE, mais le principe même de SOA est d'être indépendante (au niveau conceptuel) de toute techno, afin de faire communiquer des applis JEE, .NEt, C++, Cobol, PHP, ...

    Une techno souvent associée à SOA est les services Web, qui sont disponibles en JEE comme en d'autre technos (ils reposent sur des échanges XML (pour simplifier) afin de s'abstraire des langages de prog sous-jacents).

Discussions similaires

  1. Réponses: 67
    Dernier message: 16/12/2007, 13h41
  2. [Sybase] Définition des symboles
    Par SoaB dans le forum Sybase
    Réponses: 5
    Dernier message: 19/03/2003, 23h06
  3. Gros problème avec JB8 et appli J2EE
    Par patbier dans le forum JBuilder
    Réponses: 10
    Dernier message: 07/03/2003, 10h52
  4. Définition de "Métalangage"
    Par No dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 19/07/2002, 14h05

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