Every registration supports local education. TrainUp Gives Back

Your Career Training Marketplace

Questions? Call Toll-Free: 1-866-540-9677

  • Instant Access ImageInstant Access
    From Anywhere
  • Unlimited Viewing ImageUnlimited
  • calendar Image 6-12 Months
    To Complete


JAX-RS is the Java API for RESTful web services. This course will introduce web services and their role in web applications. It will then cover how to configure, use, and manage JAX-RS resources in Java web applications. It will also cover how to create Java RESTful clients and you'll learn about alternative RESTful clients. The course will provide demonstrations and practice in configuring a Media Manager application to use RESTful service and client to manage and access media files.

Learning Objectives
  • Describe the role of web services in web applications
  • Describe resources and their design in web applications
  • Describe the HTTP methods and status codes that can be used with REST applications
  • Describe REST resource collections
  • Describe a root resource and how to call it in a Java web application
  • Describe how REST resource methods can be annotated
  • Describe entity types supported by JAX-RS, Content-Type headers, and how RESTful content is consumed
  • Describe the parameter types and subresource methods supported by REST resources in Java web applications
  • Describe application subclasses for RESTful applications and describe the code for a sample application subclass
  • Describe how to control the response value returned from an HTTP method in a RESTful application
  • Describe how web service errors can be reported with JAX-RS, how WebException runtime error can be thrown, and how JAX-RS supports the use of Bean Validation
  • Create a RESTful service to retrieve a collection of images and videos
  • Create a RESTful service to retrieve and delete an individual media file
  • Create a RESTful service to add an individual media file to a collection
  • Describe how to create a Java web client using method chaining, a web target, and invocation builder
  • Describe how to use the Invocation.Builder synchronous HTTP methods to obtain the response entity and send the request entity
  • Describe the subclasses of WebException that can be thrown when a response is not obtained by a RESTful client
  • Describe alternative RESTful clients
  • Create a Java RESTful client to list a collection of files
  • Create a Java RESTful client to retrieve and delete individual files
  • Create a Java RESTful client to add a file to a collection
  • Configure a RESTful client to invoke a servlet to upload files
  • Practice configuring RESTful services and clients fo a Java web application
  • Audience

Get the latest industry news, recommended courses, & promotions from TrainUp.com sent straight to your inbox.