Browse Courses

Developing RESTful Services in Java

Email this Page    Print-Friendly Version

Summary:
This course shows experienced Java programmers how to build RESTful web services using the Java API for RESTful Web Services, or JAX-RS. We begin with an overview of web services development in the Java EE platform, including SOAP, WSDL, REST; JAX-WS, JAXB, and JAX-RS. Then students learn to work with JAXB to bind Java object models to XML Schema. The bulk of the course is devoted to study of JAX-RS: students work with the Jersey implementation of JAX-RS to create RESTful services from simple single-value interactions to more sophisticated services that manage CRUD (create/retrieve/update/delete) operations on more complex data types, using JAXB to marshal and unmarshal data over the wire.

Duration:
3 Days/Lecture & Lab

Topics:

  • Overview of Web Services
  • Web Services for Java EE
  • The Java API for XML Binding
  • The Java API for RESTful Services
  • Dispatching Requests to Methods
  • Parameter and Return Types
  • Entities and Complex Content
  • Context and Lifecycle
  • Course Tools and Utilities
  • Handy Guide to Web-Services Acronyms

Prerequisites:
-Strong Java programming skills are essential -Students must be able to read XML documents and to write well-formed XML by hand -Knowledge of XML Schema will be helpful, too, but is not a strict prerequisite-Experience with other Java EE standards, especially servlets and JSP, will be very helpful in class, but is not strictly required.




Last Update: May 18, 2013