OTA YHTEYTTÄ

Ora Hanttu

Tuoteryhmäpäällikkö, ICT

040 582 6008 Lähetä viesti

Kesto: 3 dagar
Veroton hinta (+ alv 24 %): 1 890 €
Voit maksaa:
Koulutuskortti

Haluatko koulutuksen asiakaskohtaisena? Jätä yhteystietosi, niin palaamme asiaan. 

Jaa

Lataa pdf-muodossa

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.

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.

Kurssin materiaalit

Kurssimateriaali on englanninkielinen.


Ohjelma

1. päivä

8.30 Aamukahvia tarjolla

9.00 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

16.30 Päivä päättyy


2. päivä

9.00 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

16.30 Päivä päättyy


3. Päivä

9.00 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

16.30 Koulutus päättyy