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.