JSF - JavaServer Faces 1.2 - Foundation

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.

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