Java Java EE JSF

JSF – JavaServer Faces 2 – Foundation

Kurset giver et overblik over mulighederne med JSF samt praktisk erfaring med hovedkomponenterne. JSF er ofte et godt valg, når målet er websider, der understøtter avancerede skærmbilleder. Teknologien er en eventbaseret webteknologi, der bygger på mange års best practices inden for webudvikling – herunder den velkendte model 2 (Controller) pattern. Med JSF 2.0 er erfaringer fra tidligere års JSF-udvikling inkorporeret i standarden. Det betyder, at mangler og uhensigtsmæssigheder, JSF 1.x var udskældt for, nu er løst i JSF 2.0 standarden.

Varighed

3 dage

Sprog

Dansk

Kursusnummer

LB1794

Lokation

Lund & Bendsen

Dato

Se næste

Pris

15.300 kr.

Book nu

Vi tilbyder også dette kursus som lukket hold.
Kontakt os og hør nærmere

Kort om undervisningen

Kurset giver et overblik over mulighederne med JSF samt praktisk erfaring med hovedkomponenterne. JSF er ofte et godt valg, når målet er websider, der understøtter avancerede skærmbilleder. Teknologien er en eventbaseret webteknologi, der bygger på mange års best practices inden for webudvikling – herunder den velkendte model 2 (Controller) pattern. Med JSF 2.0 er erfaringer fra tidligere års JSF-udvikling inkorporeret i standarden. Det betyder, at mangler og uhensigtsmæssigheder, JSF 1.x var udskældt for, nu er løst i JSF 2.0 standarden.

Introduktion af Facelets i standarden har gjort denne til den foretrukne view-teknologi frem for JSP. Nye features som ’templating’, ’AJAX GET request-support’ tilbydes nu alene med facelets. JSF byder som altid på et bibliotek af komponenter – knapper, tekstfelter, tabeller med videre, og der ud over kommer det store udbud af 3. partskomponenter som datovælgere, træmenuer, BreadCrumb, layout-paneler for at nævne nogle.

Indhold

  • Overblik over JSF’s GUI-komponenter
  • Gennemgang af JSF’s eventmodel og Listeners
  • Anvendelse af Managed Beans
  • JSFs indbyggede validatorer og converters
  • Gennemgang af faserne i JSF’s request-processeringsmodel
  • Side-navigation med JSF
  • Internationalisering af web applikationer med JSF
  • AJAX-features i JSF
  • Udvikling af egne komponenter, validatorer og converters
  • Web-arkitektur, design patterns og best practices (fx MVC)
  • Integration til Java EE 6 stakken, eksempelvis CDI, Bean validation og EJB’ere

Forudsætninger

Kurset er designet til udviklere, som har solidt kendskab til Java – fx via kurset Java SE – Java Standard Edition 8 – 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 Javasproget og gerne vil bruge standardiseret framework.

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

Efter kurset kan det være relevant at lære om behaviour driven development og automatiserede UI test på BDD – Cucumber Testing – Foundation.

Kurset kan med fordel efterfølges af kurset JPA – Java Persistence API 2 – Foundation for at få en bedre forståelse for JPA.

Varighed

3 dage

Sprog

Dansk

Kursusnummer

LB1794

Lokation

Lund & Bendsen

Dato

Se næste

Pris

15.300 kr.

Book nu

Vi tilbyder også dette kursus som lukket hold.
Kontakt os og hør nærmere

Kursusansvarlig
Jakob Bendsen
Jakob Bendsen
Chefkonsulent | Partner
[email protected]

Ekspert i SOA-baserede løsninger (REST/SOAP). Specialist indenfor facilitering af effektive udviklingsprocesser og cutting edge enterprise arkitektur. 15+ års erfaring med undervisning, mentoring og rådgivning indenfor softwareudvikling i næsten alle brancher, og altid med øjet rettet mod samspillet mellem forretning og IT.

Læs mere