Books & Videos

Table of Contents

  1. REST and the JAX-RS Standard

    1. Chapter 1 Introduction to REST

      1. REST and the Rebirth of HTTP
      2. RESTful Architectural Principles
      3. Wrapping Up
    2. Chapter 2 Designing RESTful Services

      1. The Object Model
      2. Model the URIs
      3. Defining the Data Format
      4. Assigning HTTP Methods
      5. Wrapping Up
    3. Chapter 3 Your First JAX-RS Service

      1. Developing a JAX-RS RESTful Service
      2. Deploying Our Service
      3. Wrapping Up
    4. Chapter 4 HTTP Method and URI Matching

      1. Binding HTTP Methods
      2. @Path
      3. Subresource Locators
      4. Wrapping Up
    5. Chapter 5 JAX-RS Injection

      1. The Basics
      2. @PathParam
      3. @MatrixParam
      4. @QueryParam
      5. @FormParam
      6. @HeaderParam
      7. @CookieParam
      8. Common Functionality
      9. Wrapping Up
    6. Chapter 6 JAX-RS Content Handlers

      1. Built-in Content Marshalling
      2. JAXB
      3. Custom Marshalling
      4. Wrapping Up
    7. Chapter 7 Response Codes, Complex Responses, and Exception Handling

      1. Default Response Codes
      2. Complex Responses
      3. Exception Handling
      4. Wrapping Up
    8. Chapter 8 HTTP Content Negotiation

      1. Conneg Explained
      2. Language Negotiation
      3. Encoding Negotiation
      4. JAX-RS and Conneg
      5. Leveraging Content Negotiation
      6. Wrapping Up
    9. Chapter 9 HATEOAS

      1. HATEOAS and Web Services
      2. HATEOAS and JAX-RS
      3. Wrapping Up
    10. Chapter 10 Scaling JAX-RS Applications

      1. Caching
      2. Concurrency
      3. Wrapping Up
    11. Chapter 11 Deployment and Integration

      1. Deployment
      2. Configuration
      3. EJB Integration
      4. Spring Integration
      5. Wrapping Up
    12. Chapter 12 Securing JAX-RS

      1. Authentication
      2. Authorization
      3. Authentication and Authorization in JAX-RS
      4. Wrapping Up
    13. Chapter 13 RESTful Java Clients

      1. java.net.URL
      2. Apache HttpClient
      3. RESTEasy Client Framework
      4. RESTEasy Client Proxies
      5. Wrapping Up
    14. Chapter 14 JAX-RS Implementations

      1. Jersey
      2. Apache CXF
      3. JBoss RESTEasy
      4. Wrapping Up
  2. JAX-RS Workbook

    1. Chapter 15 Workbook Introduction

      1. Installing RESTEasy and the Examples
      2. Example Requirements and Structure
    2. Chapter 16 Examples for Chapter 3

      1. Build and Run the Example Program
      2. Examining the Source Code
    3. Chapter 17 Examples for Chapter 4

      1. Example ex04_1: HTTP Method Extension
      2. Example ex04_2: @Path with Expressions
      3. Example ex04_3: Subresource Locators
    4. Chapter 18 Examples for Chapter 5

      1. Example ex05_1: Injecting URI Information
      2. Example ex05_2: Forms and Cookies
    5. Chapter 19 Examples for Chapter 6

      1. Example ex06_1: Using JAXB
      2. Example ex06_2: Creating a Content Handler
    6. Chapter 20 Examples for Chapter 7

      1. Example ex07_1: ExceptionMapper
    7. Chapter 21 Examples for Chapter 8

      1. Example ex08_1: Conneg with JAX-RS
      2. Example ex08_2: Conneg via URL Patterns
    8. Chapter 22 Examples for Chapter 9

      1. Example ex09_1: Atom Links
      2. Example ex09_2: Link Headers
    9. Chapter 23 Examples for Chapter 10

      1. Example ex10_1: Caching and Concurrent Updates
    10. Chapter 24 Examples for Chapter 11

      1. Example ex11_1: EJB and JAX-RS
      2. Example ex11_2: Spring and JAX-RS
  1. Colophon