Distributed applications met Java EE: JAX-RS & JAX-WS
Tijdens deze training leren we hoe we webservices (SOAP en REST API) kunnen creëren via de standaard Java/Jakarta EE-frameworks JAX-RS en JAX-WS. In deze driedaagse ABIS-cursus bestuderen we de fundamentele bouwstenen van deze frameworks, evenals hoe ze de ontwikkeling van API’s in Java vereenvoudigen.
Het gebruik van webservices biedt de mogelijkheid om toepassingen op verschillende platformen te integreren. Java EE ondersteunt zowel traditionele webservices, gebaseerd op XML en SOAP, als RESTful services (API’s).
De belangrijkste focus ligt op de REST API’s. Extra aspecten zoals foutafhandeling en beveiliging komen eveneens aan bod.
Zowel Jersey als RESTeasy kunnen worden gebruikt als implementatie van JAX-RS.
Deze cursus legt uit hoe je:
- een servicegeoriënteerde architectuur (SOA) implementeert in Java EE
- RESTful services (API’s) ontwikkelt
- API’s gebruikt in een browser of in een Java-client
- klassieke webservices bouwt met behulp van WSDL (Web Services Description Language)
Opleiding inplannen?
Een interactieve, live training - gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.
BEDRIJFSOPLEIDING AANVRAGEN |
Publieke opleidingskalender
Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.
Doelgroep
Applicatieontwikkelaars die web services gaan implementeren, gebaseerd op een Java EE platform.
Voorkennis
Men moet de basisbeginselen van web services kennen (zie cursus Distributed applications: APIs en web services). Bovendien is een grondige kennis van Java (zie cursus Java: basiscursus) en een basis kennis van XML (zie cursus XML concepten) noodzakelijk.
U kunt zelf testen of u voldoende voorkennis hebt door de online zelftest "XML concepten" en de online zelftest "Java" in te vullen.
Inhoud
- Introductie tot web services en APIs
- Distributed Applications
- SOAP en WSDL
- RESTful services (APIs)
- XML en/vs. JSON
- Java Web Services APIs en Frameworks: JAX-RS en JAX-WS implementaties
- JAX-RS
- Opzetten van een JAX-RS applicatie met Maven
- Testen met SoapUI en Postman
- REST API terminologie en good practices
- JAX-RS annotaties: HTTP methods, request parameters, providers,...
- Extra JSON mapping opties
- Produceren en consumeren van XML
- Creatie van Java REST clients
- Oproepen van de API methods: get/post/put/delete
- REST Exception Handling
- HTTP status codes
- ResponseBuilder en Response klasse
- Exception Handling in API en client met WebApplicationException en ExceptionMapper
- Beveiligen van REST APIs
- API keys
- HTTP endigest authentication
- Authorisatie
- Creatie van klassieke Soap Services met JAX-WS
- Opzetten van een JAX-WS web service mbv. annotaties
- Oproepen van een web service via een Java component
- JAX-WS Exception Handling
Verloop van de cursus
Klassikale training en oefeningen.
Certificaat
Aan het eind van de cursussessie ontvangt de deelnemer een 'Certificate of Completion'.
Duur
3 dagen.
Docent
Sandy Schillebeeckx (ABIS).
SESSIE-INFO EN INSCHRIJVEN |