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 :

Comprendre l'utilité d'un EAR


Sujet :

avec Java

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 134
    Points : 66
    Points
    66
    Par défaut Comprendre l'utilité d'un EAR
    bonjour,
    j aimerai savoir comment et en quoi consiste un EAR ... apparemment c est semblable à un jar.
    est -ce possible d avoir une application basee que sur des EAR et les EAR sont tils deployees sur des serveurs uniquement?

    je sais ca parait stupide comme questions mais je n ai jamais fait un ear ni deployee un ear sur un serveur.
    et avec quel outil fait on un ear?
    je vous remercie d avance
    Prugne

  2. #2
    Membre du Club Avatar de Mayhem555
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 89
    Points : 46
    Points
    46
    Par défaut
    Salut,

    N'étant pas un très grand spécialiste en la matière, certains seront sûrement plus précis que moi, et plus complets. Je me lance quand même

    Un fichier EAR est une archive, (exactement comme un ZIP), mais qui a une arborescence interne spéciale (entre autre, des répertoires META-INF et WEB-INF), et dont le déploiement est dicté par des fichiers XML se situant également à l'intérieur. Contrairement à un fichier WAR, tu peux rajouter d'autres modules qu'un module Web.

    Une application j2ee peut-être complètement mise dans un EAR. Bien souvent on a plus qu'à copier cette archive dans un répertoire de déploiement d'un serveur d'application (ex:Jboss) ou d'un server web (ex:Tomcat) pour que l'application soit déployée et fonctionnelle.

    Il y a plein de façon de construire ton EAR. Tu peux la faire à la main, en tapant tes XML à la main, en créant tes répertoires, et en mettant les bons fichiers où il faut, en zippant puis en renommant l'extension...
    L'IDE Eclipse, avec ses modules J2EE, te permet de créer automatiquement des EAR, avec les XML qui vont bien.
    Tu peux aussi ajouter des annotations dans ton code JAVA, qui seront interprétées par des programmes style ANT+XDOCLET, et qui te génèreront l'arborescence et certains XML automatiquement, en conséquence.

    Voilà, maintenant je vais laisser les pros parler

  3. #3
    Expert éminent sénior
    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 : 44
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 807
    Points
    48 807
    Par défaut
    le plus gros est dit

    quelques corrections cependant. Aux dernières nouvelles, tomcat ne gère que les webapp (war) pas les applications J2EE complètes (ear).


    Pour faire simple:

    .jar: Java ARchive, une simple application java ou une librairie java.
    .war: Web Archive, contient une application web, c'est à dire un certain nombre de librairies dans WEB-INF/lib, de classes dans WEB-INF/classes et un descripteur: WEB-INF/web.xml. Certain serveur, comme tomcat, acceptent aussi des fichier de configuration spécifique au serveur, comme META-INF/context.xml
    .ear: Enterprise ARchive. Ca contient une applicatio enterprise complète, avec un certains nombre de librairies (.jar inclus), de fichiers de config xml ainsi qu'un certain nombre de webapplications (.ear)

  4. #4
    Membre du Club
    Femme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 134
    Points : 66
    Points
    66
    Par défaut autre question
    est ce que des EAR peut interagir avec un autre EAR ou c est impossible?
    merci pour toutes ces infos

  5. #5
    Expert éminent sénior
    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 : 44
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 807
    Points
    48 807
    Par défaut
    qu'entend tu par intéragir? Si un application fournis des service réseau, ce qui est souvent le cas des applicaiton enterprise, n'importe quelle autre applicaiton peut se servir de ces services.

Discussions similaires

  1. Utilité d'un pointeur vers une fonction ?
    Par Nasky dans le forum C
    Réponses: 10
    Dernier message: 20/03/2010, 19h54
  2. comprendre l'utilité de (-1)
    Par smile0015 dans le forum Reports
    Réponses: 2
    Dernier message: 01/10/2009, 14h35
  3. [LG]Utilité du type enuméré ?
    Par tarbala dans le forum Langage
    Réponses: 2
    Dernier message: 10/12/2003, 16h20
  4. Le BIOS et son utilité
    Par le mage tophinus dans le forum Assembleur
    Réponses: 75
    Dernier message: 21/11/2003, 15h37
  5. utilité du binaire et hexadecimaux?
    Par souris78 dans le forum C
    Réponses: 9
    Dernier message: 01/07/2003, 15h08

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