Learn how to develop modern and lightweight web services using Java Enterprise Edition (EE) 8.
Overview
Syllabus
Introduction
- Web services with Java EE 8
- Why web services are developed
- Web service terminology
- REST and SOAP
- JAX-RS for RESTful services
- JAX-WS for SOAP Services
- Know the difference: SOAP vs. RESTful
- What's new in Java EE 8 for web services
- Configure the Java project in Eclipse
- Your first RESTful web service
- Package and deploy the service
- Testing with Postman
- Dissecting your REST service
- All about paths in JAX-RS
- Your first SOAP web service
- Packaging and deploying your SOAP service
- Testing with SoapUI
- Dissecting your SOAP service
- Consume SOAP services with Java clients
- Java SOAP client
- Configure your service URL
- Handle different HTTP methods in JAX-RS
- Handle request parameters in JAX-RS
- Use server-sent events (SSE) in JAX-RS
- The @Context resource
- Synchronous REST service client
- Asynchronous REST service client
- Reactive clients in JAX-RS
- Implement a reactive client
- Validation in JAX-RS
- Error handling in JAX-RS
- Logging and monitoring in JAX-RS and JAX-WS
- Tracing in JAX-RS
- Custom logging in JAX-RS with filters
- Document JAX-RS with Swagger
- Password authentication in JAX-RS
- Security using the JWT API
- Implementing password authentication
- CORS in JAX-RS
- Next steps
Taught by
Tayo Koleoso