Struts 2 och JSP

4 dagar

Under kursen går vi igenom JSP- och Servletteknikerna, som tillsammans utgör fundamentet för Struts-ramverket. JSP/Servlet är också de tekniker som effektivt binder samman Javas styrka med webbens gränssnitt till dynamiska och användarvänliga webbplatser. Viktiga komponenter i detta sammanhang är personalisering och sessionshantering, vilket det finns bra stöd för i JSP/Servlets-teknikerna. De kraftfulla möjligheterna som egna taggbibliotek erbjuder ingår också i kursen.

Under kursen går vi stegivs igenom tekniken bakom Struts-ramverket, för att under en senare del av kursen använda detta för att bygga en enkel webbapplikation baserad på Struts. Struts gås igenom både ur systemutvecklar- och gränssnittsutvecklarperspektiv.

Vi tittar också på hur man bygger upp en JSP-sida både ur webbperspektiv och Java-perspektiv. Detta innefattar JSP-sidornas uppbyggnad med avseende på deklarationer, scriptlets, direktiv, uttryck, JSP Expression Language (nyhet i JSP 2.0-specifikationen), egna tag-bibliotek och ren HTML-kod. JavaBeans-tekniken används som länken mellan webbens layout-baserade perspektiv och den klass- och metodorienterade Java-delen. Indata till applikationen kan komma både från användaren i form av HTML-formulär och från en databas - båda metoderna belyses och används under kursen.

En del av kursen ägnas åt servermiljön med frågeställningar som ServletContainer, webbserver, databaskopplingar (JDBC) och liknande. Även en översikt om XML-stöd och koppling till Enterprise JavaBeans (EJB) ingår. Kursen omfattar ett flertal övningar med bland annat användardata från formulär, databasstöd, sessionshantering och synkronisering. Även övningar med XML-teknik ingår.

Praktiska övningar:

  • Sessionshantering med inlogging och kundvagnar
  • Flersidiga formulär, s.k. wizards
  • Egendefinierade märkord (taggar)
  • Ofta använda taggbibliotek från JSTL och Struts
  • Vi gör en telefonbok med Struts
  • Förkunskaper och mål

    Orienterande kunskaper i Java eller vana från något annat objektorienterat språk som C++. Endast baskunskaper i HTML behövs.

    Efter kursen kan du designa och bygga en databaskopplad JSP/Servlet-webbplats. Du behärskar även webbintegration av befintliga Java-system.

     

    Pris: 21 900 kr (exkl. moms)

    Presentation av kursmaterial
    Bild på kursboken

    Kursmaterial på svenska + kursbok "Servlets and Java Server Pages, 2nd Edition" av Marty Hall m fl

    Presentation av kursansvarig
    <p>Fredrik Rubensson</p>

    Fredrik Rubensson

    Java Enterprise arkitektur

    • Vad är Servlet?
    • Servlet-arkitektur
    • Servlet-Container
    • HTML
    • JBuilder Servlet Wizard
    • Servlet livscykel
    • Servlet API
    • Servlet
    • Generic
    • Config
    • Request
    • Response
    • Exception
    • URL
    • HttpServlet
    • Request
    • Response
    • Session
    • Statuskoder
    • Trådar och synkronisering
    • Single Thread Model
    • HTML-formulär
    • Sessionshantering
    • Cookie
    • Forward/Dispatch

    Java Server Pages

    • Java Enterprise arkitektur
    • JSP
    • Flöde
    • Applikationsmodeller
    • Elementen i en JSP-sida
    • Direktiv
    • Deklarationer
    • Scriptlets
    • Uttryck
    • JSP Expression Language
    • Actions
    • Komponenter och JSP
    • JavaBeans och JSP
    • Tagg-bibliotek

    Struts

    • Struts-Ramverket
    • Webbapplikationer
    • MVC med JEE
    • Model
    • View
    • Controller Servlet
    • Actions

    Utbyggnad

    • Kopplingar mot affärslagret
    • EJB
    • Databaser
    • XML

    Övningar