601 votes

.la guerre vs .fichier ear

Quelle est la différence entre un .guerre et .fichier ear?

644voto

Rutesh Makhijani Points 4838

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

511voto

elhoim Points 2254

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.

41voto

David Rabinowitz Points 14133

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.

27voto

paxdiablo Points 341644

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).

12voto

Kanad Points 70

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X