Web Application Archive

Web Application Archive
Dieser Artikel behandelt das Dateiformat Web Archive. Zum Internetarchiv siehe Internet Archive; zu den vom Webbrowser Konqueror erzeugten Dateien siehe WAR-Datei (KDE)

Web Archive oder Web Application Archive ist ein Dateiformat, das beschreibt, wie eine vollständige Webanwendung nach der Java-Servlet-Spezifikation in eine Datei im JAR- bzw. ZIP-Format verpackt wird.[1] Solche Dateien haben immer die Endung „.war“ und werden daher umgangssprachlich auch „WAR-Datei“ genannt.

Struktur

Für Webanwendungen nach der Servlet-Spezifikation ist eine bestimmte Verzeichnisstruktur vorgeschrieben, die sich auch in den WAR-Dateien wiederfindet.

Neben der für alle JAR-Dateien vorgeschriebenen Datei „META-INF/MANIFEST.MF“ enthält jede WAR-Datei ein Verzeichnis „WEB-INF“, in dem sich ein sogenannter Deployment Descriptor (frei übersetzt als „Einsatzbeschreibung“) namens „web.xml“ befindet, der alle Servlets und andere Eigenschaften der Webanwendung definiert. Compilierte Java-Klassen sind in einem Unterverzeichnis namens „WEB-INF/classes“ enthalten und benötigte Hilfsbibliotheken in „WEB-INF/lib“. Alle Dateien, die sich nicht im WEB-INF-Verzeichnis befinden, werden als statischer Inhalt der Webanwendung interpretiert, z. B. HTML-Seiten, aber auch JavaServer Pages.

Das folgende Beispiel zeigt eine typische Struktur eines fiktiven, sehr einfachen Web Archives.

/index.html
/gaestebuch.jsp
/images/logo.png
/WEB-INF/web.xml
/WEB-INF/classes/org/wikipedia/Util.class
/WEB-INF/classes/org/wikipedia/MainServlet.class
/WEB-INF/lib/util.jar
/META-INF/MANIFEST.MF


Einzelnachweise

  1. Danny Coward, Yutaka Yoshida: Java™ Servlet Specification, Version 2.4. 24. November 2003

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Enterprise Application Archive — Enterprise Archive[1] oder Enterprise Application Archive[2] (kurz EAR, „Unternehmensanwendungsarchiv“) ist ein Begriff aus der Software im Umfeld der Programmiersprache Java. Der Begriff bezeichnet sowohl ein Datenformat für die Speicherung von… …   Deutsch Wikipedia

  • Ruby Application Archive — is a repository of applications for Ruby programming language development.As of June 2005, it had four categories: * Application: more than 400 projectsTools for development and network middleware, including web frameworks, games,many utilities… …   Wikipedia

  • Web Archive — oder Web Application Archive ist ein Dateiformat, das beschreibt, wie eine vollständige Webanwendung nach der Java Servlet Spezifikation in eine Datei im JAR bzw. ZIP Format verpackt wird.[1] Solche Dateien haben immer die Endung „.war“ und… …   Deutsch Wikipedia

  • Web-Archiv — Dieser Artikel behandelt das Dateiformat Web Archive. Zum Internetarchiv siehe Internet Archive; zu den vom Webbrowser Konqueror erzeugten Dateien siehe WAR Datei (KDE) Web Archive oder Web Application Archive ist ein Dateiformat, das beschreibt …   Deutsch Wikipedia

  • Application Portfolio Management — IT Application Portfolio Management (APM) is a practice that has emerged in mid to large size Information Technology (IT) organizations since the mid 1990s. Application Portfolio Management attempts to use the lessons of financial portfolio… …   Wikipedia

  • Application firewall — An application firewall is a form of firewall which controls input, output, and/or access from, to, or by an application or service. It operates by monitoring and potentially blocking the input, output, or system service calls which do not meet… …   Wikipedia

  • Archive.org — Internet Archive Photo prise à la Bibliotheca Alexandrina : elle est contient une copie des documents de l Internet Archive. L Internet Archive (IA) est une organisation à but non lucratif consacrée à l archivage du Web, située dans le… …   Wikipédia en Français

  • Web content management system — A Web content management system (WCMS or Web CMS) is content management system (CMS) software, usually implemented as a Web application, for creating and managing HTML content. It is used to manage and control a large, dynamic collection of Web… …   Wikipedia

  • WebSphere Application Server — WebSphere ist eine Produktlinie der Firma IBM, die unterschiedliche Software für Anwendungsintegration, Infrastruktur (z. B. Transaktionen und Warteschlangen) und eine integrierte Entwicklungsumgebung umfasst. Bekannte WebSphere Produkte sind… …   Deutsch Wikipedia

  • Websphere Studio Application Developer — WebSphere ist eine Produktlinie der Firma IBM, die unterschiedliche Software für Anwendungsintegration, Infrastruktur (z. B. Transaktionen und Warteschlangen) und eine integrierte Entwicklungsumgebung umfasst. Bekannte WebSphere Produkte sind… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”