Course Locations

Atlanta, GA
Baltimore, MD
Boston, MA
Calgary, AB
Cedar Rapids, IA
Chicago, IL
Columbia, SC
Columbus, OH
Des Moines, IA
Indianapolis, IN
Kansas City, MO
Los Angeles, CA
Milwaukee, WI
Minneapolis-St Paul, MN
Ottawa, ON
Philadelphia, PA
Phoenix, AZ
Pittsburgh, PA
Raleigh-Durham, NC
Reston, VA
Richmond, VA
San Francisco, CA
Seattle, WA
St Louis, MO
Toronto, ON
Tucson, AZ
Wash Metro Area, DC

All Locations »

Popular Courses

Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports

Browse Courses

                          

About Us Software Consulting Training Home line
Course Schedule:
Calgary, AB 06/25-06/27
Vancouver, BC 06/25-06/27
Toronto, ON 06/25-06/27
Virtual Classroom 06/25-06/27
Reston, VA 06/25-06/27
Chicago, IL 06/25-06/27
Columbus, OH 06/25-06/27
Baltimore, MD 06/25-06/27
Columbia, MD 06/25-06/27
Annapolis, MD 06/25-06/27
Wash Metro Area, DC 06/25-06/27
Richmond, VA 06/25-06/27
Norfolk, VA 06/25-06/27
Denver, CO 06/25-06/27
Los Angeles, CA 06/25-06/27
San Francisco, CA 06/25-06/27
Indianapolis, IN 06/25-06/27
Boston, MA 06/25-06/27
Des Moines, IA 06/25-06/27
Cedar Rapids, IA 06/25-06/27
Minneapolis-St Paul, MN 06/25-06/27
St Louis, MO 06/25-06/27
Seattle, WA 06/25-06/27
Philadelphia, PA 06/25-06/27
Detroit, MI 06/25-06/27
Phoenix, AZ 06/25-06/27
Tucson, AZ 06/25-06/27
Milwaukee, WI 06/25-06/27
Charleston, WV 06/25-06/27
Atlanta, GA 06/25-06/27
Raleigh-Durham, NC 06/25-06/27
Toronto, ON 09/24-09/26
Vancouver, BC 09/24-09/26
Calgary, AB 09/24-09/26
Virtual Classroom 09/24-09/26
Reston, VA 09/24-09/26
Chicago, IL 09/24-09/26
Columbus, OH 09/24-09/26
Baltimore, MD 09/24-09/26
Columbia, MD 09/24-09/26
Annapolis, MD 09/24-09/26
Wash Metro Area, DC 09/24-09/26
Richmond, VA 09/24-09/26
Norfolk, VA 09/24-09/26
Denver, CO 09/24-09/26
Los Angeles, CA 09/24-09/26
San Francisco, CA 09/24-09/26
Indianapolis, IN 09/24-09/26
Boston, MA 09/24-09/26
Des Moines, IA 09/24-09/26
Cedar Rapids, IA 09/24-09/26
Minneapolis-St Paul, MN 09/24-09/26
St Louis, MO 09/24-09/26
Seattle, WA 09/24-09/26
Philadelphia, PA 09/24-09/26
Detroit, MI 09/24-09/26
Phoenix, AZ 09/24-09/26
Tucson, AZ 09/24-09/26
Milwaukee, WI 09/24-09/26
Charleston, WV 09/24-09/26
Atlanta, GA 09/24-09/26
Raleigh-Durham, NC 09/24-09/26
[ Select a date to register ]

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 21, 2012