Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Java EE 8: Web Services

Java EE 8: Web Services

4h 17mIntermediate2019-09-05

Authors

Tayo Koleoso

Tayo Koleoso

Lead Programmer

Course details

Learn how to develop modern and lightweight web services using Java Enterprise Edition (EE) 8. Instructor Tayo Koleosho begins by providing some context, explaining why we develop web services, how SOAP and REST differ, and what's new in Java EE 8. He then shows Java developers how to implement SOAP web services and RESTful APIs, such as how to design and develop a RESTful service using the Java API for RESTful Web Services (JAX-RS). Learn about testing with Postman, validation and error handling in JAX-RS, logging and monitoring in JAX-RS and JAX-WS, API security using JSON Web Token (JWT), and more.

Learning objectives
JAX-RS for RESTful services
JAX-WS for SOAP services
Testing with Postman and SoapUI
Packaging and deploying a SOAP service
Consuming your RESTful service
Validation and error handling in JAX-RS
Documenting JAX-RS with Swagger
Security with JSON Web Token (JWT)

Skills covered

Java EESoftware ArchitectureOracleSoftware DevelopmentDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Web services with Java EE 8

1. Web Services Primer

  • 02 - Why web services are developed
  • 03 - Web service terminology

2. Java EE Web Service Toolkit

  • 04 - REST and SOAP
  • 05 - JAX-RS for RESTful services
  • 06 - JAX-WS for SOAP Services
  • 07 - Know the difference - SOAP vs. RESTful
  • 08 - What's new in Java EE 8 for web services

3. Quick Start with JAX-RS

  • 09 - Configure the Java project in Eclipse
  • 10 - Your first RESTful web service
  • 11 - Package and deploy the service
  • 12 - Testing with Postman
  • 13 - Dissecting your REST service
  • 14 - All about paths in JAX-RS

4. Quick Start with JAX-WS

  • 15 - Your first SOAP web service
  • 16 - Packaging and deploying your SOAP service
  • 17 - Testing with SoapUI
  • 18 - Dissecting your SOAP service
  • 19 - Consume SOAP services with Java clients
  • 20 - Java SOAP client

5. JAX-RS Toolkit for Building RESTful Services

  • 21 - Configure your service URL
  • 22 - Handle different HTTP methods in JAX-RS
  • 23 - Handle request parameters in JAX-RS
  • 24 - Use server-sent events (SSE) in JAX-RS
  • 25 - The @Context resource

6. Consume Your RESTful Service

  • 26 - Synchronous REST service client
  • 27 - Asynchronous REST service client
  • 28 - Reactive clients in JAX-RS
  • 29 - Implement a reactive client

7. Customize Your JAX-RS Web Service

  • 30 - Validation in JAX-RS
  • 31 - Error handling in JAX-RS

8. JAX-RS Service Maintenance

  • 32 - Logging and monitoring in JAX-RS and JAX-WS
  • 33 - Tracing in JAX-RS
  • 34 - Custom logging in JAX-RS with filters
  • 35 - Document JAX-RS with Swagger

9. JAX-RS Service Security

  • 36 - Password authentication in JAX-RS
  • 37 - Security using the JWT API
  • 38 - Implementing password authentication
  • 39 - CORS in JAX-RS

Conclusion

  • 40 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal