4.53 sur 5
4.53

Java Web Services

Learn how to design,create , consume and secure SOAP and REST web services from scratch in easy steps.
Instructeur :
Mahefa Abel
English En savoir plus
Understand why web services are so popular
Understand the different types of WS Design
Use Apache CXF the Popular WS Stack
Implement Contract First and Code First Web Services
Develop a Web Service Consumer
Secure Web Services using the WS-Security Standard
Implement SOAP Attachments
Master the REST web service concepts and Implementation
Create different types of REST Clients
Secure Rest Services
Handle Errors In REST
Develop Asynchronous Web Services
Jersey REST Quick Start
Spring MVC REST Quick Start
Learn all the important web services interview Questions and Answers
All in short simple and easy steps
Use REST Attachments

Course Updated – I have upgraded the course to use Java Based configuration and use Spring Boot support in CXF.Enjoy!!

The ONLY course that covers the SOAP and REST web services Comprehensively!

Join 40,000+ students that are already enrolled!

Over 3000+ … FIVE STAR Reviews! #toprated

Sample of the reviews:

The pacing of this course is excellent. The lectures are not too long, yet each video has a succinct lesson. Additionally, the instructor is very thorough in going through all aspects of web services. – Niaz Khan

Very nice and helpfull documentation notes that helps to concentrate in subjects. also very clear explanation from scratch. I am very happy with this course. Nice hands on exercises, very understandable from scratch. – Ricardo Flores

Taking this course gives me a deeper understanding on how web services work.. – Melvin Maling

All source code is available for download

Responsive Instructor – All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

—-

Are you interested in realizing the power of Web Services to bring applications running on various platforms and languages together ,but find the topic a little cryptic.

Do you want to build loosely coupled applications which are scalable and reusable but could not find a simple and easy to learn guide?

This course will simplify things with concepts and step by step implementations . By the end of it you will:

1. Understand the advantages of Web Services and their building blocks

2. Demystify the complex topics like WSDL and Web Services Design

3. Implement Top Down and Bottom Up Web Services

4. Learn about the various web service standards

5. Learn writing web services consumers and also a quick intro to test your web services using SoapUI

6. Use the WS-Security standard to secure your services

7. Master the REST web services concepts and design

8. Implement and test Secured REST Web Services

Software Setup and Notes

1
Install Java
2
Spring Tool Suite Installation
3
Configure JDK in Spring Tool Suite
4
Install Postman
5
Install SoapUI
6
Lecture Notes for download
7
If you want to Skip to REST Web Services

Completed Projects and Troubleshooting

1
Download the completed projects
2
GITHub URL
3
Troubleshooting
4
Java 10 and Higher
5
Using Latest Versions

Web Services - The Big Picture

1
Course Introduction
2
Web Services Introduction
3
Web Services Overview
4
SOA and Web Services
5
Web Services and SOA
6
Section Summary

XML and XML Schema Definition and JSON

1
Introduction
2
What is XML?
3
Why XML?
4
When to use XML?
5
What is XSD?
6
When to use XSD?
7
XML Schema Definition
8
Namespaces
9
XML Namespaces
10
XML Schema Hands On Usecase
11
XML Schema Hands On
12
Creating Simple Types
13
XML Schema Simple and Complex Types
14
Controlling the Order Of Elements
15
Controlling the number of Elements
16
XML Schema Element Occurrences and Order
17
Meaning of the elementFormDefault attribute
18
Defining Attributes
19
Section Summary
20
JSON Introduction
21
JSON Hands On
22
JSON Parsing

SOAP Web Services Concepts

1
Introduction
2
SOAP Web Services Overview
3
SOAP Web Services Overview
4
SOAP Web Services Advantages and Disadvantages
5
SOAP Web Services Advantages and Dis-Advantages
6
When to use SOAP Web Services ?
7
When to use SOAP Web Services ?
8
SOAP
9
SOAP
10
WSDL File Explained
11
WSDL Binding Styles
12
WSDL Quiz
13
Section Summary

SOAP Web Services Design and Implementation

1
Introduction
2
SOAP Web Services Design Approaches
3
SOAP Web Service Design Approaches
4
Section Summary

JAX-WS AND JAXB

1
JAX-WS
2
JAX-WS
3
JAXB Introduction
4
JAXB Introduction
5
JAXB tools and plugins
6
Steps to generate stubs from XML Schema
7
Generate the Stubs
8
Customize Generated Code Using Binding File
9
Stubs Walk Through
10
Generating Java Classes From XML Schema
11
Marshalling and Unmarshalling
12
Marshalling and Unmarshalling
13
JAXWS Summary
14
JAXB Summary

Apache CXF

1
Introduction
2
Apache CXF Overview
3
Apache CXF Overview
4
CXF and Spring Boot
5
Spring Boot
6
Create the SOAP project
7
Upgrade
8
Create the endpoint
9
Create the configuration class
10
Run the application
11
Change the web application context
12
Test using SoapUI
13
Enable Logging Feature
14
Using Spring Boot 2.X
15
Change the Context Property

Developing Top Down Web Services

1
Usecase
2
Steps to create WSDL First Web Service
3
Create the WSDL First project
4
Download Skeleton WSDL
5
Define Schema Types
6
Get Orders Request and Response
7
Create Order Request and Response
8
The Four Elements
9
Define Messages
10
Define Operations
11
Define Binding
12
Define Service
13
Resolve Errors
14
Download WSDL and Use
15
Generate the Stubs
16
Generating the Stubs
17
Create the CustomerOrders Service
18
Implement the init method
19
Implement the getOrders method
20
Implement the createOrders method
21
Publish the endpoint
22
Enable Logging Feature
23
Run the application
24
Test using SoapUI
25
WSDL First Web Service Assignment
26
Section Summary

Java SOAP Client

1
Introduction
2
Create the Java Client Project
3
Retrieve the WSDL
4
Generate the Stubs
5
Implement the client
6
Assignment
7
Flow and the Service Provider Mechanism
8
Develop a Web Service Consumer
9
Section Summary

Developing Bottom Up Web Services

1
Payment Gateway Legacy Application Use Case
2
Import the legacy project
3
Mark the beans with JAXB Annotations
4
Mark the Endpoint with JAX-WS annotations
5
Publish the endpoint
6
Run the application
7
Test Using SoapUI
8
Create a Code First Web Service
9
SOAPUI Assignment
10
Java First
11
Section Summary

WS Standards

1
Introduction
2
WS Standards Overview
3
WS Standards Overview
4
Username Token Authentication Steps
5
Add maven dependency
6
Configure the Interceptors
7
Provide the Interceptor Properties
8
Setup a in memory database
9
Implement the handle method
10
Run the application
11
Test
12
User Name Token Profile Authentication
13
Exchanging files using MTOM
14
Section Summary

User Name Token Profile Client

1
Create the project
2
Generate the Stubs
3
Code the client
4
CXF Low Level Client API
5
Configure Properties
6
Create a Callback Handler
7
UT in Action

MTOM

1
Introduction
2
Create the MTOM Project
3
Create the FileWs Interface
4
Create the FileWsImpl
5
Implement the download method
6
Publish the endpoint
7
Test using SoapUI

JAX-WS Handlers

1
Introduction
2
Two types of JAX-WS handlers
3
JAX-WS Handlers
4
Usecase
5
Steps
6
Create the Handler Class
7
Implement the handleMessage method
8
Extract the Header
9
Configure the handler
10
SoapUI Test
11
The Handler Flow
12
getHeaders Explained

SOAP Faults

1
Introduction
2
Usecase and Project
3
Creating a SOAP Fault
4
Create and throw a custom exception

REST Web Services Concepts

1
Introduction
2
REST Overview
3
REST Overview
4
WHY RESTFul ? - The Advantages
5
WHY RESTFul ? - The Advantages
6
When to use RESTFul Web Services ?
7
When to use RESTFul Web Services?
8
Section Summary

RESTFul Design and Implementation

1
Introduction
2
REST Design
3
REST Design
4
JAX-RS
5
JAX-RS
6
Create the project
7
Upgrade
8
Create the classes and annotate them
9
Implement the init method
10
Implement the GET all patients method
11
Publish the endpoint
12
Test GET All
13
GET single patient
14
Create a Patient
15
Test Create
16
Update Patient
17
Test Update
18
Delete a Patient
19
REST Web Service Implementation
20
REST Implementation

Configuring JSON Support

1
2 - Steps to configure JSON Support
2
Add Jackson dependencies
3
Configure the jackson classes
4
Use @Consumes and @Produces
5
Test JSON Support
6
REST Design and Implementation Summary
7
Configure JSON Support

REST Error Handling

1
Introduction
2
Using JAXRS Exceptions
3
Throw custom exception
4
Create the ExceptionMapper
5
Using a custom error message
6
Rest Standard Error Handling
7
REST Exception Handling
8
Section Summary

JAX-RS Cient API - Creating Java REST Clients

1
Introduction
2
JAX RS CLIENT API
3
Create the project
4
Retrieve the Patient by ID
5
Pass parameters dynamiclly
6
Update the Patient
7
Create Patient
8
Clean Up Resources
9
Delete Assignment
10
Section Summary
11
REST Client

JAX-RS Injection

1
Introduction
2
REST Injection UseCase and Project Creation
3
Create the Passenger Model and Service Classes
4
Implement the REST layer
5
Test the Passenger Service
6
Use @QueryParam
7
Use @FormParam
8
Use @HeaderParam
9
Use @Context
10
Read Cookies
11
Section Summary

Asynchronous REST

1
Introduction
2
Introduction
3
Create the Async REST project
4
Create the Java Classes
5
Implement the Async method
6
Use Threads
7
Create the client project
8
Create the client class
9
Run and Test
10
Throwing Exceptions
11
Handling exceptions in the client
12
Section Summary
13
Async Client

REST and Spring Security

1
Introduction
2
Create the Spring Boot Project
3
Create the model class and services
4
Implement the endpoint methods
5
Publish the endpoint
6
Use the JAXB and JAX-RS annotations
7
Run the appllication
8
Configure Spring Security
9
Add support for post method

OAuth Concepts

1
What is OAuth
2
What is OAuth
3
Why , When and When Not to Use OAuth
4
Why ,When and When Not to user OAuth
5
OAuth Workflow - How
6
OAuth Workflow - How
7
OAuth Google Play Ground
8
Section Summary

REST Attachments

1
Introduction
2
Method and URI Design
3
Create the Project
4
Code the Upload endpoint
5
Test upload using HTML
6
Create the Client Project
7
Code the java client
8
Test upload using java client
9
Code the Download REST endpoint
10
Test the download

Jersey Quick Start

1
Introduction
2
Project Configuration
3
Creating a REST Resource
4
Creating a REST Client

REST Using Spring Boot Web

1
Hello REST
2
Return JSON Response

REST and Database CRUD Operations

1
Usecase and Steps
2
Windows Only -Install Mysql
3
Windows Only - Install MySql workbench
4
Install MySql and MySql workbench
5
Launch MySql workbench and create a database
6
Create DB Table
7
Create the Spring Boot Project
8
Create the Model Class
9
Create the Repository
10
Create the REST Web Services layer
11
Use JAX-RS annotations
12
Implement the ProductServiceImpl methods
13
Configure Spring Boot Properties
14
Add Jackson Dependency
15
Test CRUD
16
REST CRUD

CRUD Using Spring Boot

1
Introduction
2
Create REST Controller
3
Update Config and Test

Clinical Data Reporting Project

1
Usecase
2
Create the database tables
3
REST API Steps
4
Create the Project
5
Create the Model
6
Define Entity Relationships
7
Create the Patient Rest Contoller
8
Add Configuration
9
Add Annotations
10
Test Patient Endpoint
11
Create Clinical Data Endpoint
12
Test Save Clinical Data
13
The BMI Logic
14
Implement Analyze Method
15
Test Analyze Method
16
CORS Support and Change Context

Develop React Front End

1
What is React?
2
Install Node
3
Install Yarn
4
Install React CLI
5
Install Visual Studio Code
6
Create the project
7
Create Components
8
Configure Routing
9
Start implementing the Home Page
10
Implement RowCreator
11
Test Home Page
12
Implement Add patient
13
Add Patient - Handle Submit
14
Add Patient - Toastify
15
Test Add Patient
16
Implement the Add Clinical Data Component
17
Create the HTML Form
18
Handle Submit
19
Implement Analyze Component
20
Create the TableCreator Component
21
Steps to generate graph
22
Add Link
23
Initialize graph
24
Generate Graph

Deploy to AWS

1
AWS EC2 and S3 Quick Start
2
Steps
3
Launch a EC2 Instance
4
Mac Only - Connecting to EC2
5
Use MobaXterm and connect
6
Setup Java and MySql DB
7
Upload jar to S3 Bucket
8
Run and Test

Dockerize the Clinical App

1
Docker Quick Start
2
Install Docker
3
Steps
4
Launch a MySql Docker Container
5
Dockerize the Clinical Services APP
6
Docker in action

CRUD Operations Using SOAP

1
Usecase
2
Install MySql and MySql workbench
3
Launch MySql workbench and create a database
4
Create DB Table
5
Create the project
6
Create the Data Access Layer
7
Create the web services layer
8
Implement the endpoint methods
9
Mark the Endpoint with JAX-WS annotations
10
Publish the endpoint
11
Configure the properties
12
Run and access the wsdl
13
Test using SoapUI

Interview Help and Wrap Up

1
SOAP VS REST
2
Interview Questions (Updated Frequently)
3
Core Java Interview Questions and Quick Review part 1
4
Microservices and REST Interview Questions
5
Spring Boot Interview Q&A
6
Docker Quick Review and Interview Q&As
7
Final Quiz
8
Slides used in the course
9
Please leave a rating
10
Bonus Lecture
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5
4.5 sur 5
Notes7653

Détails des Notes

Étoiles 5
3789
Étoiles 4
2818
Étoiles 3
778
Étoiles 2
153
Étoiles 1
115
Suivre un cours
Garantie de remboursement de 30 jours

Inclut

17 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed