JavaServer Faces 1.2 (JSF)

Kort om undervisningen

Skal man lave web-sider, der skal understøtte avancerede skærmbilleder, vil JSF ofte være et godt valg. JSF bygger ovenpå JSP og Servlets, og tilbyder bl.a. et bibliotek af komponenter ”out of the box” – fx knapper, tekstfelter, tabeller, osv. – samt adgang til et stort udbud af tredjeparts-komponenter, så som datovælgere, træmenuer, breadcrumbs, layout-paneler osv. – ofte med support for Ajax. JSF har endvidere faciliteter, der hjælper med at håndtere layout, datavalidering, events og databinding.

Indhold

  • Overblik over JSFs GUI-komponenter
  • Gennemgang af JSFs eventmodel og Listeners
  • Anvendelse af Managed Beans og Backing Beans
  • JSFs indbyggede validatorer og converters
  • Gennemgang af faserne i JSFs request-processeringsmodel
  • Side-navigation med JSF
  • Internationalisering af web applikationer med JSF
  • Udvikling af egne komponenter, validatorer og converters
  • Web-arkitektur, design patterns og best practices (fx MVC)

Forudsætninger

Kurset er designet til udviklere, som har solidt kendskab til Java - fx via kurset Java SE - Java Standard Edition 6 - Advanced.

Deltagerne forventes at kende HTML og HTML forms på forhånd.

Det kan øge udbyttet af kurset, hvis deltagerne på forhånd har kendskab til Servlets og JSP- fx via kurset JSP - Servlets og JavaServer Pages - Foundation.

Målgruppe

Kurset henvender sig til Java-udviklere, der skal udvikle web-applikationer med komplicerede skærmbilleder i Java-sproget og gerne vil bruge et standardiseret framework. De tre kursusdage giver et overblik over mulighederne med JSF samt praktisk erfaring med hovedkomponenterne.

Efter kurset kan deltageren

  • Indgå i web-projekter, hvor der anvendes JavaServer Faces som web-teknologi
  • Udvikle og rette enkeltstående JSF-sider
  • Udvikle skabeloner til flere JSF-sider
  • Afkoble præsentation, forretningslogik, navigationslogik og sproglige elementer i en webapplikation
  • Designe sine webapplikationer således, at de er hændelses-orienterede frem for protokol-orienterede
  • Forstå og redegøre for memory-forbrug og tilstand på serveren i en JSF-applikation
  • Benytte fremgangsmåder, som opfordrer til tilstandsløs navigation ved behov

Videre forløb

Kurset kan med fordel efterfølges af kurset Seam - Seam 2 - Foundation. Seam er et applikationsframework, der gør det en del nemmere, at udvikle applikationer, der anvender JSF, JPA og evt. også EJB.

Eksempel fra materialet på JavaServer Faces 1.2 (JSF).

Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.