Innleveringer: Programmeringsøvinger, hvorav 8 av 12 må være godkjent for å få gå opp til eksamen.
Forutsetninger: Videregående programmering (f.eks. LO191D), samt grunnleggende kunnskap om HTML og SQL.
Evaluering: Skriftlig eksamen, 3 timer.
Ansvarlig: Else Lervik
Læremål: Etter gjennomført kurs skal studentene kunne lage store, objektorienterte og vedlikeholdsbare web-løsninger ved bruk av rammeverk som støtter Model-View-Controller (MVC).
Innhold: Kurset gir først en innføring i programmering på tjenersiden med JavaServer Pages (JSP): request-objektet, cookies og session-objektet. Hoveddelen av kurset omhandler programmering med JavaServer Faces (JSF) som er et rammeverk med god støtte for MVC: Brukergrensesnitt-komponenter med tilstandslagring, håndtering av hendelser, validering og konvertering av data på tjenersiden. Sidenavigering. Internasjonalisering. Web-applikasjonene og tilkopling til database. Autentisering.
Litteratur: Geary, Horstmann: Core Java Server Faces, siste utgave. Prentice Hall
Kjøp faget Fagets hjemmeside