O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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? 00:05:46
    2. About The Author 00:01:40
    3. Your First Coding Example 00:15:34
  2. What Are The Main Uses Of Web services?
    1. Uses Of Web services 00:06:40
  3. A First Web Service
    1. Coding The Web Service - Part 1 00:07:47
    2. Coding The Web Service - Part 2 00:06:00
    3. Publishing The Web Service - Part 1 00:07:46
    4. Publishing The Web Service - Part 2 00:08:20
    5. Publishing The Web Service Exercise 00:05:55
  4. Web Service Flavors
    1. REST And SOAP 00:05:19
    2. REST As An API 00:06:45
    3. REST Tradeoffs 00:05:06
    4. SOAP Overview 00:04:20
  5. Java REST Frameworks
    1. REST Frameworks Overview 00:03:37
    2. HTTPServlet Framework 00:04:43
    3. REST-Style Predictions With Full CRUD 00:05:48
    4. The Predictions POJO Code 00:05:51
    5. The Predictions HttpServlet Code - Part 1 00:06:57
    6. The Predictions HttpServlet Code - Part 2 00:06:30
    7. The Predictions HttpServlet Code - Part 3 00:04:21
    8. Exercise - Adding Text Support To Predictions 00:03:56
  6. JAX-RS And Restlet REST-Style Frameworks
    1. Overview Of JAX-RS And Restlet 00:07:01
    2. RESTful Routing 00:05:37
    3. The Predictions Service In JAX-RS - Part 1 00:05:43
    4. The Predictions Service In JAX-RS - Part 2 00:07:36
    5. The Predictions Service In Restlet 00:05:43
    6. Publishing The Service 00:03:23
    7. Exercise - Code And Publish A RESTful Service From Scratch 00:05:32
  7. Production-Grade Publishing For RESTful Services
    1. RESTful Service Architecture 00:04:35
    2. Options For JSON Generation 00:04:29
  8. REST-style From The Client Side
    1. Client-Side Challenge 00:04:17
    2. Sample Full Client In Perl 00:05:05
    3. Java Client Against Amazon Ecommerce - Part 1 00:03:28
    4. Java Client Against Amazon Ecommerce - Part 2 00:05:43
    5. Java Client Against Amazon Ecommerce - Part 3 00:04:23
    6. Java Client2 Against Amazon Ecommerce - Part 1 00:04:04
    7. Java Client2 Against Amazon Ecommerce - Part 2 00:03:46
    8. Java Client2 Against Amazon Ecommerce - Part 3 00:05:37
  9. XML-Java Conversion In REST-style Clients
    1. CTA Bus Tracker - Part 1 00:03:54
    2. CTA Bus Tracker - Part 2 00:05:29
  10. JavaScript Clients For REST-Style Services
    1. JavaScript, JSON, And Orchestration 00:04:24
    2. CDS Service Code - Part 1 00:03:47
    3. CDS Service Code - Part 2 00:04:20
    4. Poll Service Code - Part 1 00:04:09
    5. Poll Service Code - Part 2 00:05:15
    6. Wrap Up Of REST-Style Clients 00:05:40
  11. SOAP-based Web Services
    1. SOAP Introduction 00:05:05
    2. Rand Service - Part 1 00:04:33
    3. Rand Service - Part 2 00:05:57
    4. Deploying Rand Service To Tomcat 00:06:33
    5. Review Of SOAP 00:06:20
  12. SOAP-Based Services On The Client Side
    1. SOAP Client Demo 00:04:29
    2. Use And Structure Of The WSDL 00:05:40
    3. The WSDL And XML Schema 00:07:12
    4. A Client Against The SOAP-Based Ecommerce Service 00:05:03
    5. Application And Handler Levels In The Ecommerce Client 00:07:59
    6. Client Wrap-Up 00:04:20
  13. Web Services Security
    1. Web Services Security Overview 00:08:05
    2. Wire-Level Security - Part 1 00:06:44
    3. Wire-Level Security - Part 2 00:05:53
    4. The Wire-Level Handshake 00:06:12
    5. Configuring Tomcat For HTTPS 00:06:25
    6. HTTPS Client-Service Demo 00:07:38
  14. Users And Roles
    1. Users And Roles Overview 00:05:50
    2. Service-Side Configuration For Users And Roles Security 00:04:45
    3. Client-Side For Users And Roles Security 00:05:28
    4. Client-Side For A SOAP-Based Service 00:07:44
  15. Conclusion
    1. Wrap-Up 00:02:50