EtusivuHae koulutuksiaJava EE -ohjelmointi

Java EE -ohjelmointi

Koulutuksessa käydään läpi JavaEE-arkkitehtuurin (eli JakartaEE) yleiskuva sekä opiskellaan vähintään perusteet yleisimmistä alustalla käytettävistä tekniikoista. Kurssilainen oppii käytännössä, miten laajahko JavaEE-sovellus rakentuu ja miten eri tekniikat nivoutuvat toisiinsa.

JavaEE on varmastikin yleisimmin taustalla laajoissa yritysjärjestelmissä. Vuosien saatossa alusta on kasvanut luotettavaksi ja varmatoimiseksi ympäristöksi, joka tarjoaa mahdollisuuksia hyvin moneen erilaiseen tarpeeseen.

Koulutuksessa on käytössä kehitysvälineenä Eclipse, projektimallina Maven, palvelimena WildFly, tietokantoina PostgreSQL ja H2.


Paikka
Helsinki

Koulutusmuoto
Classroom
Remote

Kesto
3 päivää

Hinta
1990 €

Kohderyhmä

Kurssi soveltuu ohjelmoijille, jotka jo hallitsevat Java-ohjelmointikielen ja ottavat ensimmäisiä askelia JavaEE–ympäristöön. Muille kohderyhmille suositeltampi kurssi on JavaEE –arkkitehtuuri. Java EE testaukseen on myös oma kurssinsa Java EE testaus.

Tavoite

Koulutuksen tarkoituksena on antaa hyvä kuva alustan tarjoamista mahdollisuuksista sekä oppia käytännön kautta, mitä osia omaan projektiin kannattaa ottaa, sekä miten niiden kanssa pääsee hyvään vauhtiin.

Java EE -ohjelmointi kurssin sisältö

1. päivä

JavaEE yleisarkkitehtuuri

  • Mitä Java/Jakarta EE on?
  • Sovelluspalvelimen rooli
  • Keskeisimmät tekniikat
  • Yleistettävä sovellusarkkitehtuuri

Servletit ja JSP

  • Javan web-sovellukset
  • Servlet- tekniikka
  • Servlettien käyttökohteet
  • Web-sovelluksen konfigurointi
  • Filtterit
  • JSP, JavaBean ja JSTL
  • Katsahdus JSF tekniikkaan

CDI

  • Dependency Injection (DI)
  • CDI elinkaari
  • Managed Beans
  • Qualifierit
  • Scope
  • Interceptor

JDBC

  • JDBC:n käyttö JavaEE-sovelluksessa
  • Yhteysaltaat (Connection pool)

2. päivä

JPA

  • JPA ja ORM
  • Palvelurajapinnat
  • JPA entiteettien kuvaus
  • Entiteettien sidokset
  • JPQL
  • Criteria API
  • Validointi

EJB-kerros

  • EJB-tekniikka, mitä ja miksi
  • Remote vs. Local EJB
  • EJB tyypit
  • Session Bean:n toteutus ja käyttö
  • Transaktiot
  • Ajastukset
  • Asynkroninen suoritus

3. päivä

JAX-RS

  • REST yleiskuva
  • REST–palvelun toteutus ja käyttö
  • JSON ja Java muunnokset
  • Virhekäsittely

Websocketit

  • Websocket luokan toteutus
  • Elinkaarimetodit
  • Viestidatan käsittely ja muunnos

 

Aikataulu

Koulutus alkaa klo 9.00 ja päättyy 16.00. Aamiainen on tarjolla klo 8.15 alkaen.