Web app

Web app

Web app

  • Snadná správa. Novou verzi aplikace nahrajeme a v tom okamžiku ji používají úplně všichni.
  • Vysoká bezpečnost - Web i databáze jsou na serveru=velmi nesnadné aplikaci ukradnout.
  • Lidé jsou líní stahovat a instalovat. U webové aplikace jen kliknou na odkaz a již s ní pracují.
  • Vysoká kompatibilita - na web přistupujeme přes webový prohlížeč a nezajímá nás operační systém klienta, aplikace funguje i na mobilu.

Web app_cv

  • servlet - obsluhuje request požadavky(má různé nadstavby v různých FW)
  • httpServlet - každá třída rozšiřující "javax.servlet.http.HttpServlet."
  • servlety jsou sdruženy do aplikace - balíky *.war
  • session - hashMap kam můžeme ukládat požadavky z jednoho browseru mezi požadavky

Web app_cv

  • Vytvoříme maven project
  • Přidáme dependency na javaee-web-api(provided)
  • Přidáme plugin na vytvoření war a vypneme potřebu web.xml
  • vytvoříme index.jsp "/src/main/webapp/index.jsp"
  • vytvoříme servlet
  • přidáme tomcat 

Web app_cv

  • Implementujeme ServletContextListener
  • Vytvoříme Filtr 
    • filtr nám dovoluje zkontrolovat/udělat nějaké akce před předáním requestu servletu - typicky autentizace,...

Web app

By Jiří Čížek

Web app

  • 169