Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Java EE 8: Web Services

via LinkedIn Learning

Overview

Learn how to develop modern and lightweight web services using Java Enterprise Edition (EE) 8.

Syllabus

Introduction
  • Web services with Java EE 8
1. Web Services Primer
  • Why web services are developed
  • Web service terminology
2. Java EE Web Service Toolkit
  • 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
3. Quick Start with JAX-RS
  • 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
4. Quick Start with JAX-WS
  • 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
5. JAX-RS Toolkit for Building RESTful Services
  • 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
6. Consume Your RESTful Service
  • Synchronous REST service client
  • Asynchronous REST service client
  • Reactive clients in JAX-RS
  • Implement a reactive client
7. Customize Your JAX-RS Web Service
  • Validation in JAX-RS
  • Error handling in JAX-RS
8. JAX-RS Service Maintenance
  • 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
9. JAX-RS Service Security
  • Password authentication in JAX-RS
  • Security using the JWT API
  • Implementing password authentication
  • CORS in JAX-RS
Conclusion
  • Next steps

Taught by

Tayo Koleoso

Reviews

Start your review of Java EE 8: Web Services

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.