Applety, Servlety a JSP

| Úvod | Inštalácia Mavenu | Ukážkový projekt | Applet: pom.xml | Servlet: pom.xml | Servlet: web.xml | Servlet: index.jsp | Linky | Úlohy |

  1. Applet
    Applet je javovská aplikácia, ktorá dokáže bežať ako klasický java program so všetkým čo k tomu patrí, naviac má však schopnosť byť cez jednoduchý tag zabudovaná na webstránku. V momente načítania stránky sa java applet stiahne do klientského počítača(ukladá sa v java bufferi), a beží na JVM klientského počítača. Dokáže taktiež interagovať s JavaScriptom oboma smermi a po podpise pristupovať aj k file systému používateľa. Applety sa depoloy-ujú v podobe jar/zip archívu, je nevyhnutné zbaliť/poskytnúť všetky dependencies.
  2. Servlet
    Servlet je java aplikácia, ktorá pre svoj beh potrebuje aplikačný kontajner. Z free kontajnerov spomeňme Jetty, GlassFish, Apache Tomcat. Ide vlastne o zipko/jar súbor s packagom classov, a konfiguračným web inf súborom špecifikujúcim nasadenie servletu pre kontajner, url mapovanie a podobne. Beh servletu je potom plne v réžii kontajneru. Servlet má dôležité metódy DoPost resp. DoGet s argumentami request a response, do requestu pošle kontajner príslušný request, čo prišiel na server, a z response po skončení tela metódy vezme response, ktorý pošle ako odpoveď. Servlety sa deploy-ujú v podobe war archívu.
  3. JSP
    JSP je technológia, ktorá umožňuje písať java kód do špeciálne označených blokov na webovej stránke, ktoré sa vnútorne pretransformujú na servlety, a tým pohodlne poskytujú java funkcionalitu priamo a jednoducho webstránke. Deploy-ujú sa v podobe názov.jsp, vyžadujú tiež aplikačný kontajner.