EtusivuHae koulutuksiaJavaServer Faces -ohjelmointi

JavaServer Faces -ohjelmointi

Koulutuksessa käydään läpi JavaServer Faces ohjelmoinnin perusteet. Koulutuksen käytyäsi osaat suunnittella ja toteuttaa web-sovelluksia pohjautuen JSF- teknologiaan sekä facelet-sivuihin.

Opit myös miten toimitaan Java EE 6 tai 7 tasoisessa ympäristössä ja miten voidaan luoda räätälöityjä JSF komponentteja.

Opi uusi nopeampi ja kustannustehokkaampi tapa tehdä web-sovelluksia käyttäen standardia Java EE tekniikkaa. 

JavaServer Faces eli tuttavallisemmin JSF on web sovelluskehys, joka parantaa merkittävästi tuottavuutta mm. uudelleenkäytettävien käyttöliittymäkomponenttien avulla. Kehys hoitaa rutiinityöt - ja sovelluskehittäjä voi keskittyä luomaan parhaan mahdollisen käyttöliittymäelämyksen. Koska JSF on osa Java EE arkkitehtuurin teknologioita, siihen on sovelluspalvelimissa ja välineissä aina paras tuki. Kun käyt JSF kurssin saat jo käyttöliittymäsi tehtyä valmiiksi kun muut vasta suunnittelevat omaansa.


Paikka
Helsinki

Koulutusmuoto
Onsite

Kesto
3 päivää

Hinta
1990 €

Kohderyhmä

Kurssi sopii sovelluskehittäjille joilla on jo Java- kielen perustaidot hallussa, ja jotka haluavat laajentaa tai päivittää web-puolen osaamistaan.

Esitiedot

Java-ohjelmoinnin perusteet (Tieturin Java-ohjelmointi I tai vastaavat tiedot). JSP/Servlet- tekniikan osaamisesta on hyötyä mutta se ei ole välttämätöntä osallistumisen kannalta.

JavaServer Faces -ohjelmointi -kurssin sisältö

1. päivä
JSF alustana

  • Web sovelluksen rakennusosat
  • Servlet, JSP, web.xml

Perusteet

  • JSF käyttöönotto
  • JSF 2.0 Uudet piirteet

JSF ja MVC arkkitehtuuri

  • JSF arkkitehtuuri ja osat
  • JSF Controller

Managed Beans

  • Managed Beans määrittely
  • JSF 2 annotaatiot
  • Managed Bean elinkaaret (scopes)

Java EE 6 uudet rajapinnat: CDI WebBeans, Dependency Injection, Bean Validation

  • Uusi Dependency Injection malli (JSR 330)
  • Contexts and Dependency Injection (JSR 299)
  • Bean Validation (JSR 303)

Näyttö-sivut (View)

  • JSF näkymät
  • JSF näkymän rakenne
  • Facelet näkymänä
  • Project Stage

2. päivä

EL Expression Language

  • EL syntaksi
  • EL operaattorit ja käyttö

JSF Elinkaari

  • JSF request lifecycle
  • Elinkaaren eri vaiheet

JSF vakiokontrollit

  • Core JSF controls

Syötekontrollit

  • JSF syötekontrollit
  • Napit ja linkit

Taulut ja paneelit

  • DataTable ja PanelGrid

JSF leiskat (templates) ja tyylisivut

  • Miten käyttää CSS tyylejä
  • Fontit, värit, marginaalit
  • Helposti ylläpidettävä leiskamalli
  • Facelet leiskat (templates)

Navigaatio

  • Sivunavigaatio
  • Staattinen vs dynaaminen
  • JSF 2 implicit malli

Data Validation

  • Lomakkeiden validointi JSF:ssä 2
  • Valmiit validaattorit
  • Validaattorien tekeminen

3. Päivä

Tyyppien muunnos

  • Miten JSF 2 konvertterit (converter) toimivat
  • Valmiit konvertterit
  • Konvertterien tekeminen

Internationalisointi I18N

  • Message Bundles
  • JSF internationalisointi ja lokalisointi piirteet

JSF resurssit ja rakenne

JSF Tietoturva

  • JSF sovelluksen turvaaminen

Tapahtumien käsittely

  • Edistynyt tapahtumienkäsittelymalli

Komponenttien tekeminen

  • JSF 2 Composite
  • Oman komponentin elinkaari
  • Paketointi ja osat

JSF ja AJAX

  • JSF 2.0 AJAX tuki
  • Uudistettu elinkaarimalli
  • Elinkaarimallin AJAX tuki
  • f:ajax tagi
  • Omat AJAX komponentit

Aikataulu

Koulutuspäivä alkaa klo 9 ja päättyy noin klo 16-16.30. Aamiainen on tarjolla klo 8.15-9.00.