MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Building Asynchronous RESTful Services With Jersey

Course Summary

At the start of the course we establish a basic Books API -- an API that we continually improve and build upon throughout the course. We begin by deploying to Grizzly, and then implement a series of tests with JerseyTest. These tests are also continuall

  • +

    Course Syllabus

    ● GET-ing Started With Grizzly
        ◦ Introducing Grizzly
        ◦ HTTP vs. Servlet Containers
        ◦ Archetypes & ResourceConfig
        ◦ Our Books API
    ● Testing with JerseyTest
        ◦ Configuring the Client and Container
        ◦ Invoking an Endpoint and Evaluating the Results
        ◦ Enabling Features with Test Properties (with Demo)
        ◦ A Failing Test of Our Resource
    ● Dependency Injection and POST Support
        ◦ Dependency Injection with HK2 and @Context
        ◦ Injecting Our Own Objects into a Resource (with Demo)
        ◦ Adding POST Support (with Demo)
    ● Asynchronous RESTful Resources
        ◦ Synchronous vs. Asynchronous Requests
        ◦ Async Annotations, AsyncResponse
        ◦ Making Our DAO Async with Guava
        ◦ What Happened?
    ● Jackson for JSON and XML
        ◦ Switching from MOXy to Jackson (with Demo)
        ◦ Jackson Features and Annotations
        ◦ Making Our Tests Better
        ◦ Adding XML Support, Prioritizing JSON (with Demo)
        ◦ Refining Our XML with Annotations (with Demo)
        ◦ Wrapping Root Collections and Custom MessageBodyWriters
    ● Validation, Exceptions, and Conditional GET Support
        ◦ Enabling, Configuring, and Using Bean Validation
        ◦ Mapping Exceptions to Responses
        ◦ Adding Conditional GET Support (with Demo)
        ◦ Examining the Response Object
    ● Adding PATCH and If-Match Support
        ◦ Adding PATCH Support to Jersey
        ◦ Adding If-Match Support to Our Updates (with Demo)
    ● Filters in Jersey
        ◦ Filters and Interceptors in Jersey
        ◦ Building Our Own Filter (with Demo)
        ◦ Selectively Applying Filters via Name Binding (with Demo)

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top