Building Web Services with Java

Video description

In this Building Web Services with Java training course, expert author Martin Kalin will teach you how to write REST-style and SOAP-based web services. This course is designed for users that are already familiar with Java, however no experience with web services is required.

You will start by learning about the main uses of web services, then jump into learning how to code and publish a web service. From there, Martin will teach you about the Java REST framework, as well as give an overview of JAX-RS and Restlet. This video tutorial also covers REST-style from the client side, as well as XML-Java conversion in REST-style clients. You will also learn about SOAP-based web services, SOAP-based web services on the client side, and web services security. Finally, you will learn about users and roles.

Once you have completed this computer based training course, you will be fully capable of writing your own REST-style and SOAP-based services. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of contents

  1. Introduction
    1. What Are Web Services?
    2. About The Author
    3. Your First Coding Example
  2. What Are The Main Uses Of Web services?
    1. Uses Of Web services
  3. A First Web Service
    1. Coding The Web Service - Part 1
    2. Coding The Web Service - Part 2
    3. Publishing The Web Service - Part 1
    4. Publishing The Web Service - Part 2
    5. Publishing The Web Service Exercise
  4. Web Service Flavors
    1. REST And SOAP
    2. REST As An API
    3. REST Tradeoffs
    4. SOAP Overview
  5. Java REST Frameworks
    1. REST Frameworks Overview
    2. HTTPServlet Framework
    3. REST-Style Predictions With Full CRUD
    4. The Predictions POJO Code
    5. The Predictions HttpServlet Code - Part 1
    6. The Predictions HttpServlet Code - Part 2
    7. The Predictions HttpServlet Code - Part 3
    8. Exercise - Adding Text Support To Predictions
  6. JAX-RS And Restlet REST-Style Frameworks
    1. Overview Of JAX-RS And Restlet
    2. RESTful Routing
    3. The Predictions Service In JAX-RS - Part 1
    4. The Predictions Service In JAX-RS - Part 2
    5. The Predictions Service In Restlet
    6. Publishing The Service
    7. Exercise - Code And Publish A RESTful Service From Scratch
  7. Production-Grade Publishing For RESTful Services
    1. RESTful Service Architecture
    2. Options For JSON Generation
  8. REST-style From The Client Side
    1. Client-Side Challenge
    2. Sample Full Client In Perl
    3. Java Client Against Amazon Ecommerce - Part 1
    4. Java Client Against Amazon Ecommerce - Part 2
    5. Java Client Against Amazon Ecommerce - Part 3
    6. Java Client2 Against Amazon Ecommerce - Part 1
    7. Java Client2 Against Amazon Ecommerce - Part 2
    8. Java Client2 Against Amazon Ecommerce - Part 3
  9. XML-Java Conversion In REST-style Clients
    1. CTA Bus Tracker - Part 1
    2. CTA Bus Tracker - Part 2
  10. JavaScript Clients For REST-Style Services
    1. JavaScript, JSON, And Orchestration
    2. CDS Service Code - Part 1
    3. CDS Service Code - Part 2
    4. Poll Service Code - Part 1
    5. Poll Service Code - Part 2
    6. Wrap Up Of REST-Style Clients
  11. SOAP-based Web Services
    1. SOAP Introduction
    2. Rand Service - Part 1
    3. Rand Service - Part 2
    4. Deploying Rand Service To Tomcat
    5. Review Of SOAP
  12. SOAP-Based Services On The Client Side
    1. SOAP Client Demo
    2. Use And Structure Of The WSDL
    3. The WSDL And XML Schema
    4. A Client Against The SOAP-Based Ecommerce Service
    5. Application And Handler Levels In The Ecommerce Client
    6. Client Wrap-Up
  13. Web Services Security
    1. Web Services Security Overview
    2. Wire-Level Security - Part 1
    3. Wire-Level Security - Part 2
    4. The Wire-Level Handshake
    5. Configuring Tomcat For HTTPS
    6. HTTPS Client-Service Demo
  14. Users And Roles
    1. Users And Roles Overview
    2. Service-Side Configuration For Users And Roles Security
    3. Client-Side For Users And Roles Security
    4. Client-Side For A SOAP-Based Service
  15. Conclusion
    1. Wrap-Up

Product information

  • Title: Building Web Services with Java
  • Author(s):
  • Release date: September 2015
  • Publisher(s): Infinite Skills
  • ISBN: 9781771374545