Publicatiedatum : 12/08/2024

Opleiding : Jakarta EE, bedrijfsapplicaties ontwikkelen

Praktijkcursus - 5d - 35u00 - Ref. APJ
Prijs : 2610 € V.B.

Jakarta EE, bedrijfsapplicaties ontwikkelen




Het Java EE - Jakarta EE platform verbetert de productiviteit van ontwikkelaars aanzienlijk. Deze ambitieuze cursus stelt je in staat om complexe enterprise applicaties te ontwikkelen met behulp van de vele API's van het framework: CDI, JPA, EJB, JMS, JSF, JAX-RS en WebSocket.


INTER
INTRA
OP MAAT

Ter plaatse of via klasverband op afstand
Beschikbaar in het Engels op aanvraag

Ref. APJ
  5d - 35u00
2610 € V.B.




Het Java EE - Jakarta EE platform verbetert de productiviteit van ontwikkelaars aanzienlijk. Deze ambitieuze cursus stelt je in staat om complexe enterprise applicaties te ontwikkelen met behulp van de vele API's van het framework: CDI, JPA, EJB, JMS, JSF, JAX-RS en WebSocket.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Applicaties ontwerpen en ontwikkelen op basis van Java EE-specificaties - Jakarta EE
Een gegevenstoegangslaag opzetten met JPA
Een gedistribueerde architectuur opzetten met EJB en JMS
Een presentatielaag opzetten met JSF en Ajax
REST-webservices ontwikkelen en gebruiken
Een communicatiekanaal opzetten tussen een HTML5-browser en een server met behulp van WebSockets

Doelgroep
Ontwikkelaars, architecten en projectmanagers.

Voorafgaande vereisten
Goede kennis van Java en de basisbeginselen van het web: HTTP, HTML, CSS, JavaScript.

Praktische modaliteiten
Leer methodes
Er wordt een "red thread" oefening uitgevoerd. De verschillende modules worden gevalideerd met unit tests en ingezet op een Java EE - Jakarta EE applicatieserver.

Opleidingsprogramma

1
Inleiding

  • Goede ontwerppraktijken: scheiding van verantwoordelijkheden, KISS, DRY, POJO.
  • Overzicht van de belangrijkste API's.
  • Van Java EE naar Jakarta EE.
  • Concurrentie van het Spring-raamwerk.

2
Werkomgeving

  • Eclipse-omgeving.
  • Maven afhankelijkheden.
  • Unit testen met Arquillian.
  • Gebruik van webtools, vertrouwd raken met de server.
Praktisch werk
Installeer de IDE en de server.

3
n-tier slicing en afhankelijkheidsinjectie met CDI

  • Laagindeling, POJO-benadering.
  • Scopes en statusbeheer.
  • Afhankelijkheidsinjectie.
  • Onderscheppers.
Praktisch werk
Implementatie van een n-tier applicatie, gebruik van CDI (dependency injection, etc.).

4
Gegevenstoegang met JPA

  • Relationele objectmapping (xml, annotaties).
  • Lui laden.
  • De EntityManager API manipuleren.
  • JPA-QL, API-criteria, MetaModel, EntityGraph.
  • Transactiebeheer met JTA.
Praktisch werk
De gegevenstoegangslaag opzetten.

5
Gedistribueerde architectuur met EJB en JMS

  • Technische services voor EJB API: beveiliging, remoting, gelijktijdige toegang, asynchrone toegang, timers.
  • Positionering van EJB's in relatie tot CDI-bonen.
  • JMS voor berichtenuitwisseling.
Praktisch werk
Services opzetten met EJB-sessies en een berichtenuitwisselingsbus met JMS.

6
Web en JSF

  • Concepten (MVP, Presenter, View).
  • Facelets, taglibs, jsf-el.
  • Validatie met de Bean Validation API
  • Implementatie van Ajax.
Praktisch werk
Implementatie van JSF en Ajax.

7
REST-webservices

  • JAX-RS API voor RESTful webservices.
  • HTTP-herinneringen: werkwoorden, ContentType...
  • CORS: cross origin shared resource. HATEOAS.
  • Objecten produceren en consumeren via de Java JSON processing API.
Praktisch werk
Maak services zichtbaar, consumeer deze REST-services via een webclient.

8
WebSockets

  • Technisch principe.
  • Het pub/sub patroon en berichtenuitwisseling.
  • Server- en client-side implementatie.
Praktisch werk
Voeg een WebSocket-verbinding toe aan de webclient.


Feedback van klanten
4,4 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
NJOH BOLIVAR O.
13/10/25
4 / 5

Redelijk gevarieerde inhoud. Misschien een sectie toevoegen over de architectuur van Jakarta EE met de verschillende containers, specificaties en componenten. En ook voorbeelden van applicatiearchitectuur. Dit zou een beter perspectief bieden, vooral voor degenen die van Java SE (Core) of andere niet-Web-talen komen.



Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Laatste plaatsen
Garantiedatum ter plaatse of op afstand
Gegarandeerde sessie

KLAS OP AFSTAND
2026 : 4 mei, 15 juni, 15 juni, 21 sep., 19 okt., 30 nov., 30 nov.

PARIS LA DÉFENSE
2026 : 15 juni, 30 nov.