Skriv ut denna sida

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: 20 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
    Fredrik Rubensson Fredrik Rubensson
     
    Servlet
  • 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