JavaServer Page a Serverlety 4.díl Tomcat

Napsal O webu (») 24. 6. 2008 v kategorii Internet, přečteno: 2713×
obrazky/jsp-logo.png

Tomcat

  • Jeden z nejpoužívanějších Servlet/JSP kontejnerů pod Javou
  • Stránky Tomcatu http://tomcat.apache.org/index.html
  • Dokumentace k Tomcatu http://jakarta.apache.org/tomcat-docs
  • Existují dva hlavní způsoby jak svou aplikaci do Tomcatu
    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

  • Nejjednodušší způsob jak svou aplikaci do Tomcatu nainstalovat je
    použít Ant (http://ant.apache.org/bindownload.cgi), který za nás
    aplikaci do souboru .war sestaví a managerem nainstaluje
  • Ant používá jako konfigurační Makefile soubor build.xml
  • Parametry je možné vložení externího souboru buil.properties
  • Kompilace a instalace aplikace - na příkazové řádce v adresáři, kde
    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}
  • Za příkaz ant lze uvést konkrétní cíl (targets) – např. clean, install,
    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

  • JSP rozlišuje čtyři různé typy elementů:
    1. skriptovací elementy a proměnné (kód)
    2. direktivy
    3. instrukce (akce)
    4. Elementy XML

    Skriptovací elementy JSP

  • Deklarace
    – 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.
  • Výraz
    – Uzavřeno v <%= %>
    – Obsahuje: Jeden výraz v jazyce Java
    – Účel: Vrací hodnotu.
    – Spuštěno: Kdykoliv někdo navštíví stránku
  • Skriptlety
    – 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
  • Facebook Twitter Topčlánky.cz Linkuj.cz

    Komentáře

    Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
    Článek ještě nebyl okomentován.


    Nový komentář

    Téma:
    Jméno:
    Notif. e-mail *:
    Komentář:
      [b] [obr]
    Odpovězte prosím číslicemi: Součet čísel pět a tři