RESTful Webservices in Java | Learn to Build RESTful Webservices using the Java API for RESTful Web Services

RESTful Web Service Development with Java Course Description

REST stands for Representational State Transfer. RESTful Web Services are fast because there is no strict specification like SOAP. It consumes less bandwidth and resource. RESTful web services can be written in any programming language and executed in any platform.

The Developing RESTful Web Services in Java training course provides students with an in-depth examination of how to build RESTful web services using the Java API for RESTful Web Services, or JAX-RS.

RESTful Web Service Development with Java begins with an overview of web services development in the Java EE platform and then moves into creating web services using the JAX-RS API. Along the way, you’ll learn about the advantages and disadvantages of REST. You’ll also learn how to use common Java related APIs to build web services, including JAXB, JAX-RS, client JAX-RS, and JSON.

The Developing RESTful Web Services in Java training course assumes students are familiar with general web services concepts, XML, and have a proficient command of the Java and Java EE platforms.

RESTful Web Service Development with Java Course Learning Outcomes

  • Describe the advantages and disadvantages of the REST architecture for web services
  • Use JAX-RS to develop simple RESTful services
  • Control dispatching to service methods based on URL, consumer type, and HTTP methods
  • Manage XML content using JAXB
  • Use JAX-RS to build clients
  • Understand how to properly handle exceptions within a RESTful web service

RESTful Web Service Development with Java Training - Suggested Audience

This training is aimed at programmers looking to adopt the RESTful approach to web-service-based architectures. Suggested attendees based on our past programs are:
  • Software Developer
  • Java Programmers
  • Front End Developer
  • Back End Developer

RESTful Web Service Development with Java Training Duration

  • Open-House F2F (Public): 3 days
  • In-House F2F (Private): 3/4 days, for commercials please send us an email with group size to

RESTful Web Service Development with Java Training Course - Prerequisites

  • Some experience in any programming language.

This RESTful Web Service Development with Java training course outline includes:

1. Overview of Web Services
  • Creating Service Oriented Architectures
  • Key Components of Web Services and SOA: HTTP, XML
  • WS-I Basic Profile

2. Web Services for Java
  • Creating Web Services with Java EE
  • Difference between JAX-WS and JAX-RS

3. Working with JAX-RS
  • Writing RESTful web services
  • Defining resources and sub-resources
  • Consuming data
  • Using Application and ApplicationPath
  • Resource locators

4. Working with Return Types
  • Simple parameter types
  • Specifying return types
  • Using JAX-B
  • Standard conversions
  • Custom conversions
  • Using Response objects
  • Using JSON
  • Working with non-standard types: Binary and Files

5. Handling Errors
  • WebApplicationException
  • Exception mappers

6. Writing Clients
  • Synchronous
  • Asynchronous

7. Server-side Asynchronous HTTP

8. Filters
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.