Tomcat
nainstalovat:
– Nakopírovat svou aplikaci do adresáře /webapps v Tomcatu. K tomu aby
aplikace fungovala, je ovšem nutné Tomcat restartovat a navíc takto nelze
instalovat aplikace do vnořené cesty e.g. /webapps/dir1/dir2.
– Použít tomcat manager, což je nástroj který umožňuje instalovat do
Tomcatu aplikace
Tomcat - ANT
použít Ant (http://ant.apache.org/bindownload.cgi), který za nás
aplikaci do souboru .war sestaví a managerem nainstaluje
máme soubor build.xml spustíme příkaz ant – aplikace se zkompiluje a
nainstaluje do adresáře /webapps/${app.name} a bude dostupná jako
http://localhost:8080/ ${app.name}
reinstall, remove, stop, strart, reload, atd.
Jak technologie JSP pracuje
1. Dokument JSP (.jsp) umístíme na server, kde je spuštěn kontejner JSP(software pro zpracování dokumentů JSP)
2. Když uživatel zadá první požadavek na naši stránku, přeloží kontejner JSP
náš dokument JSP a vytvoří z něj program v jazyce Java (.java) – Servlet
3. Servlet je přeložen do bajtového kódu a vzniklý soubor (.class) je umístěn
do zvláštního adresáře.
4. Kontejner JSP načte soubor tříd, na základě zjištěné definice vytvoří nový
objekt, inicializuje všechny proměnné nového objektu.
5. Kontejner vytvoří odpovědní dokument, který odešle zpět k uživateli.
6. Při žádosti o stejný dokument se kontejner vrátí k bodu 5, ve kterém
vytvoří nový odpovědní dokument.
7. Pokud kontejner JSP odstranil soubor tříd z operační paměti, musí se při
žádosti uživatele vrátit k bodu 4.
Typy elementů JSP
1. skriptovací elementy a proměnné (kód)
2. direktivy
3. instrukce (akce)
4. Elementy XML
Skriptovací elementy JSP
– Uzavřeno v <%! %>
– Obsahuje: Jeden nebo více deklarací v jazyce Java
– Účel: Vytvoří název a obvykle k němu přiřadí i počáteční hodnotu
– Spuštěno: Při první návštěvě stránky nebo v okamžiku, kdy kontejner JSP
opětovně inicializuje stránku.
– Uzavřeno v <%= %>
– Obsahuje: Jeden výraz v jazyce Java
– Účel: Vrací hodnotu.
– Spuštěno: Kdykoliv někdo navštíví stránku
– Uzavřeno v <% %>
– Obsahuje: Kód v jazyku Java (ústřižky nebo úplné příkazy)
– Účel: Sděluje systému, aby provedl určitou akci.
– Spuštěno: Kdykoliv někdo navštíví stránku
Autor: Filip Koval