Ilmoittautuminen

Ota yhteyttä yhteyshenkilöösi ilmoittautuaksesi.

Peruutusehdot:

Koulutukseen ilmoittautuminen on sitova. Osallistumisen voi perua maksutta koulutuksen viimeiseen ilmoittautumispäivään mennessä.

Java RESTful Web Services

Koulutuksen kesto: 2 päivää
Alkaa: 28.04.2016
Päättyy: 29.04.2016
Viimeinen ilmoittautumispäivä: 08.04.2016
Hinta ulkopuoliselle: 760,00 € (+ alv 24%)
Hinta sopimuskumppanille: 680,00 € (+ alv 24%)
Maksimiosallistujamäärä: 15
Kouluttajat:
Jyrki Martonen, Tieturi

Paikka

Jyväskylän yliopisto, Mattilanniemen kampus (Ahlmaninkatu 2), mikroluokka MaD205

Tavoite

Kurssin aikana osallistuja oppii ymmärtämään ja ohjelmoimaan JAX-RS-rajapinnan mukaisia REST web service -palveluita sekä kutsumaan sekä Javalla että muilla tavoin toteutettuja palveluita. Kurssilla käydään myös läpi RESTful web service suunnittelua ja testausta. Kurssilla käydään läpi XML- ja JSON-formaatit sekä tehotapoja niiden käyttämiseen. Noin puolet ajasta käytetään harjoitustehtäviin, joilla varmistetaan myös osallistujien kyky soveltaa taitojaan käytännön hankkeisiin.  

Kohderyhmä

Kurssi soveltuu Java- sovelluskehittäjille, jotka työssään tarvitsevat tietoa uusimmista palvelukutsutavoista (Web service) kuten REST, JSON, XML sekä JAX-RS. Kurssi tarjoaa myös hyödyllistä tietoa suunnittelijoille ja testaajille.

Toteutustapa

Luennot ja harjoitukset

Hinta

Koulutuksen hinta riippuu sen osallistujamäärästä. Koulutuksen tiedoissa esitetty sopimuskumppanin hinta 910 € + alv on laskettu 8 osallistujalle.

Osallistujamäärän noustessa laskemme hintaa seuraavalla tavalla:
9 osallistujaa: 850 € + alv
10 - 11osallistujaa: 770 € +alv
12 -> osallistujaa: 680 € +alv

Koulutuksen (suuntaa-antava) aikataulu

8.30–8.50Aamukahvi
8.50–11.30 Koulutus
11.30–12.15 Lounas
12.15–14.00 Koulutus
14.00–14.15 Iltapäiväkahvi
14.15–16.15 Koulutus

Koulutuksen sisältö

Päivä 1Päivä 2

REST Arkkitehtuuri

  • REST vs SOAP
  • REST hyödyt ja haitat
  • Arkkitehtuurin avainosat
  • REST palvelujen kutsut
  • cURL ja selain pluginit

JAX-RS rajapinta

  • Tiedon päivitys (PUT, POST) käytännössä
  • Elinkaari
  • Sallitut tyypit ja omat tyypit
  • MessageBodyReader ja -Writer
  • Virhe- ja poikkeuskäsittely

JAX-RS-sovelluksen asentaminen

  • Edellytykset
  • Tarvittavat koodit ja konfiguraatiot
  • Paketointi

JAXB

  • Java API for XML Binding
  • Tärkeimmät annotaatiot
  • JAXB käyttö XML:n kanssa
  • JAXB ja JSON

XML/JSON (tarvittaessa)

  • XML dokumentit
  • JavaScript Object Notation: JSON
  • Toimintaperiaatteet ja tärkeimmät osat lyhyesti

RESTful asiakaspäässä

  • Client API vaihtoehdot
  • Jersey
  • Apache
  • JAX-RS Client API

JAX-RS-rajapinta

  • Java API for Restful Services JAX-RS
  • Resource
  • Polkumääritykset
  • Parametrien käsittely
  • Tiedon palautus
  • JSON ja XML data samassa palvelussa
  • Binaaridatan käsittely

© 2010 Jyväskylän yliopisto