Spring Boot -kehitys
Kuvaus
Spring Framework on jo pitkään ollut yksi suosituimmista Java-kehyksistä tarjoten piirteitä hyvin monen tyyppisten ratkaisujen toteuttamiseen. Spring Boot puolestaan mahdollistaa stand-alone Spring -sovellusten toteuttamisen jopa siten, että ratkaisuun paketoidaan kevyt sovelluspalvelin, eikä web-sovellusten osalta tarvitakaan erillistä sovelluspalvelinta tai ratkaisun war-paketointia ja deploymenttia. Tämän kaltainen malli soveltuu erityisen hyvin käytettäväksi pilvipalveluissa ja myöskin yhdistettäväksi erilaisiin kontti-teknologioihin (Docker).
Tämä koulutus tarjoa perusteet tyypillisen Spring Boot web-sovelluksen toteuttamiseen, jossa tietokantaan liittyvä palvelinsovellus tarjoilee dataa RESTful palvelurajapinnan kautta. Koulutus kattaa myös erilaiset jakeluvaihtoehdot sekä perusteet ratkaisun testaamiselle. Web-käyttöliittymän toteuttaminen käsitellään lyhyesti.
Ohjelma
1. päivä
Spring Framework ja Spring Boot
- Spring Framework -kokonaiskuva
- Spring Boot -sovellukset
- Maven ja Gradle
- Hello world -web sovellus
- Spring Boot web-kehitys
- Web MVC
RESTful web services
- HTTP ja RESTful-palvelut
- RESTful Kontrollerin toteutus
- HTTP-pyynnön käsittely: polku, parametrit ja headerit
- Vastauksen muotoilu
- Tietokantaliittymä: Spring Data
2. päivä
Spring ja JPA
- JPA-perusteet
- Entity-luokat ja relaatiot
- JPQL-kyselykieli
- Konfigurointi
- Repositoryt
- Tapahtumanhallinta
Muita aiheita
- Web-käyttöliittymätekniikat
- Testaus, Spring Test
- Jakeluvaihtoehdot: jar, war, docker
- Turvallisuus
Peruutusehdot
Ilmoittautuminen on sitova. Mikäli ilmoittautuja ei pääse kurssille, voi hänen sijastaan tulla toinen henkilö. Mikäli ilmoittautumisen peruutus tehdään vähemmän kuin 14 päivää ennen kurssin alkua, veloitamme toimisto- ja varauskuluina 50% kurssimaksusta. Mikäli ilmoittautunut jää saapumatta kurssille ilman peruutusilmoitusta, veloitamme koko osallistumismaksun. Kurssimateriaalin toimittamisesta oppilaalle peruuntumistapauksessa veloitamme lisäksi 100 EUR. Peruutusmaksut veloitetaan myös sairastapauksissa.