952 formations: TIC

Sharepoint

  • formation par VDAB
  • En ligne
ABIS

Distributed applications met Java EE: JAX-RS & JAX-WS

  • par ABIS
En ligne
2.487

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)

  • 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

Klassikale training en oefeningen.

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.

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.

En ligne € 2.487(TVA incluse) S'inscrire

Applicatieontwikkelaars die web services gaan implementeren, gebaseerd op een Java EE platform.