WAR (format de fișier)

WAR (Web Application ARchive) Caracteristici
Extensie .war
Tip MIME application/java-archive
Dezvoltat de Sun Microsystems
Tipul formatului Arhivă (cu compresie de date )
Bazat pe ZIP

În calcul, un fișier WAR (pentru aplicația W eb Ar chive) este un fișier JAR folosit pentru a conține un set de pagini JavaServer , servleturi , clase Java , fișiere XML și pagini web statice ( HTML , JavaScript etc.), în întregime constituind o aplicație web . Această arhivă este utilizată pentru a implementa o aplicație web pe un server de aplicații .

Structură și conținut

Un fișier WAR poate fi semnat digital la fel ca un fișier JAR , ceea ce ajută la asigurarea securității codului.

Aceste fișiere trebuie să conțină anumite directoare și fișiere:

Unul dintre dezavantajele acestei metode, în medii foarte dinamice, este că nici cea mai mică modificare nu poate fi făcută fără regenerarea și redistribuirea Războiului.

Exemplu de web.xmlspecificare a unui servlet ( HelloServlet ) cu clasa java și adresa URL asociată:

<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app> <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>mypackage.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/HelloServlet</url-pattern> </servlet-mapping> <resource-ref> <description> Resource reference to a factory for javax.mail.Session instances that may be used for sending electronic mail messages, preconfigured to connect to the appropriate SMTP server. </description> <res-ref-name>mail/Session</res-ref-name> <res-type>javax.mail.Session</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app>

Directorul WEB-INF/classeseste destinat să conțină fișiere .class și este inclus automat în classpath . La fel, directorul WEB-INF/libeste destinat să conțină biblioteci Java.

Sursă

Vezi și tu

Articole similare

Link extern