Quelle est la différence entre un .guerre et .fichier ear?
Réponses
Trop de publicités?WAR (Web Archive) est un module qui va dans le conteneur web du serveur d'application Java EE. Un serveur d'application Java EE a deux conteneurs (environnements d'exécution) - l'un est un conteneur web et l'autre est un conteneur d'EJB
Le conteneur Web héberge des applications web basées sur JSP/Servlets API - conçu spécifiquement pour le web traitement de la demande - plus de demande/réponse de l'informatique distribuée. Conteneur Web nécessite le module web pour être mis dans un fichier WAR qui est spéciale fichier JAR avec web.xml fichier dans le dossier WEB-INF
Conteneur d'EJB hôtes enterprise java beans basé sur l'API EJB conçues pour fournir une fonctionnalité comme déclarative des transactions, déclarative au niveau de la méthode de la sécurité et de la multi prise en charge du protocole de RPC style de l'informatique distribuée. Conteneur d'EJB requis module EJB pour être mis dans un fichier JAR avoir ejb-jar.xml fichier dans le répertoire META-INF.
Application d'entreprise peut consister en un ou plusieurs modules qui peuvent être soit modules Web (emballé dans la GUERRE de fichier) ou modules EJB (emballé dans le fichier JAR) ou les deux. Les applications d'entreprise sont emballés dans un fichier EAR, qui a la particularité de fichier JAR contenant application.xml fichier dans le répertoire META-INF
Fondamentalement OREILLE fichier est sur-ensemble contenant GUERRE de fichiers et les fichiers JAR. Serveurs d'applications Java EE permettre le déploiement de web autonome des modules dans le fichier WAR bien à l'interne qu'ils créent de l'OREILLE fichier wrapper autour de la GUERRE des fichiers. Autonome conteneur web tels que tomcat et jetty donot support des fichiers EAR - ci ne sont pas à part entière, les serveurs d'application. Les applications Web dans ces contenants doivent être déployés en tant que fichier WAR.
Dans les serveurs d'applications - OREILLE fichier contient la configuration de sécurité de l'application de mappage de rôle, EJB de référence de la cartographie et de la racine de contexte de mappage d'url de modules web
En dehors de modules Web et EJB modules d'OREILLE de fichiers peuvent également contenir des modules de connexion emballés comme les fichiers RAR modules Clients et emballés dans des fichiers JAR
De GeekInterview:
En application J2EE modules sont emballés dans de l'OREILLE, POT et la GUERRE selon leurs fonctionnalités
JAR: Les modules EJB qui contient des enterprise java beans fichiers de classe et EJB descripteur de déploiement sont emballés dans des fichiers JAR avec .jar extenstion
La GUERRE: Modules Web qui contient la classe de Servlet fichiers,les Fichiers JSP,dossiers de soutien, GIF et des fichiers HTML sont emballés dans le fichier JAR .war (web archive) extension de
L'OREILLE: Tous les fichiers ci-dessus (.jar et .de la guerre) sont emballés dans le fichier JAR .oreille (enterprise archive) extension et déployé sur le Serveur d'Applications.
la guerre d'archive web. Il est utilisé pour déployer des applications web en fonction de la servlet standard. C'est un fichier jar contenant un répertoire spécial appelé WEB-INF et plusieurs fichiers et répertoires à l'intérieur (web.xml, lib, classes) ainsi que tout le HTML, JSP, images, CSS, JavaScript et d'autres ressources de l'application web
l'oreille des archives d'entreprise. Il est utilisé pour déployer des applications d'entreprise contenant des Ejb, applications web, et 3ème partie les bibliothèques. C'est aussi un fichier jar, il a un répertoire spécial appelé APP-INF qui contient le application.xml fichier, et il contient jar et des fichiers war.
WAR (web archive) fichiers contiennent classe de servlet fichiers, des pages Jsp (Java servlet pages), HTML et les fichiers graphiques et autres fichiers de support.
OREILLE (enterprise archive) fichiers contiennent la GUERRE des fichiers avec les fichiers JAR contenant le code.
Il y a peut-être d'autres choses dans ces fichiers, mais leur fondamentalement signifie pour ce qu'ils ressemblent-ils dire: la GUERRE pour le web-type de choses, de l'OREILLE par l'entreprise, des trucs de type (Guerres, de code, de connecteurs et al).
Consulter: http://www.wellho.net/mouth/754_tar-jar-war-ear-sar-files.html
tar (tape archive) - Format de fichier est écrit en série des unités de nom de fichier, taille, fileData - pas de compression. peut être énorme
Jar (java archive) - techniques de compression utilisées - contient généralement java de l'information comme la classe, la/les fichiers java. Mais peut contenir des fichiers et la structure de répertoire
guerre (web application archive) - comme des fichiers jar seulement spécifique de la structure de répertoire, comme par JSP/Servlet spec pour le déploiement des fins de
l'oreille d'entreprise (archives) - comme des fichiers jar. avoir la structure de répertoire suivante J2EE besoins, de telle sorte qu'il peut être déployé sur les serveurs d'application J2EE. - peut contenir plusieurs JAR et des fichiers WAR