Struktura aplikace

Top-level adresář ve struktuře aplikací je i kořenovým adresářem naší aplikace. Po nahrání aplikace na server bude dostupná právě pod jménem aplikace: např soubor index.html v aplikaci catalog, bude odkazovaná jako http://server/catalog/index.html

Vnitřní strukrura aplikace odpovídá formátu WAR souboru

  • *.html, *.jsp, atd. - HTML a JSP stránky musí být spolu s ostatními soubory viditelné pro prohlížeče klientů (to platí i pro JavaScript, CSS a onrázky). V rozdáhlejších aplikacích se přidtupuje do rozdělení techto souborů do jednotlivých podadresářů

  • /WEB-INF/web.xml - (Web Application Deployment Descriptor) je XML soubor pro naši aplikaci popisující servlety a ostatní komponenty v aplikaci. Dále obsahuje případné deficne inicializačních parametrů a bezpečnostních omezen.

  • /META-INF/context.xml (Tomcat Context Descriptor) je soubor, který může být použit pro specifiké definice Tomcatu jako: loggers, data sources, session manager configuration a další.

  • /WEB-INF/classes/ - Adresář obsahující zkompilované soubory servletů a ostatních tříd, které nejsou zabalené v JAR archívu. Pokud máme třídy organizované v balíčcích, musíme respektovat tuto adresářovou strukturu i v /WEB-INF/classes/ např. třída com.mycompany.mypackage.MyServlet musí být uložena v souboru /WEB-INF/classes/com/mycompany/mypackage/MyServlet.class.

  • /WEB-INF/lib/ - Adresář obsahující JAR soubory.