Course Outline: 1.Software Setup and Troubleshooting
Installing Java,Eclipse and Tomcat
Configuring Tomcat In Eclipse Testing Tools Setup Downloading Projects from Lecture Contents Importing and Running Projects Troubleshooting 2.Web Services - The Big Picture
Course Introduction
Web Services Introduction Web Services Overview SOA and Web Services Web Services and SOA Section Summary 3.XML and XML Schema Definition Crash Course
Introduction
What is XML? Why XML? When to use XML? What is XSD? When to use XSD? XML Schema Definition Namespaces XML Namespaces XML Schema Hands On Usecase XML Schema Hands On Creating Simple Types XML Schema Simple and Complex Types Controlling the Order Of Elements Controlling the number of Elements XML Schema Element Occurrences and Order Meaning of the elementFormDefault attribute Defining Attributes Section Summary 4.SOAP Web Services Concepts
Introduction
SOAP Web Services Overview SOAP Web Services Advantages and Disadvantages When to use SOAP Web Services ? SOAP WSDL File Explained WSDL Binding Styles WSDL Quiz Section Summary 5.SOAP Web Services Design and Implementation
Introduction
SOAP Web Services Design Approaches Section Summary 6.JAX-WS AND JAXB
JAX-WS
JAX-WS JAXB Introduction Generating Java Classes From XML Schema Marshalling and Unmarshalling JAXWS Summary JAXB Summary 7.Apache CXF
Introduction
Apache CXF Overview Creating a CXF Web Service Project From Scratch CXF Maven Web Application Project Structure and Components Section Summary 8.Developing Top Down Web Services
Usecase
WSDL Creation Generating the Stubs Implementing the Web Service Endpoint Publishing the Web Service WS Provider Application Flow WSDL First Web Service Assignment Section Summary 9.Java SOAP Client
Introduction
Project Setup Generate the stubs Create the Java Client Flow and the Service Provider Mechanism Develop a Web Service Consumer Section Summary 10.Developing Bottom Up Web Services
Payment Gateway Legacy Application Use Case
The Project Setup Annotating the Beans Step 2 - Annotating the Endpoint Step 3 - Publishing the Endpoint Step 4 - Accessing the WSDL file Create a Code First Web Service Testing Using SoapUI and Application Flow SOAPUI Assignment Section Summary 11.WS Standards
Introduction
WS Standards Overview User Name Token Profile Authentication Exchanging Files using MTOM Section Summary 12.User Name Token Profile Client
Project Setup
Code the client CXF Low Level Client API Configure Properties Create a Callback Handler UT in Action 13.JAX-WS Handlers
Introduction
Two types of JAX-WS handlers JAX-WS Handlers Use Case and Project 4 Steps Create the Handler Class Implement the handleMessage method Extract the Header Configure the Handler The Handler Flow getHeaders Explained Configuring the JAX-WS Way 14.SOAP Faults
Introduction
Project Configuration Creating a SOAP Fault Create and throw a custom exception 15.REST Web Services Concepts
Introduction
REST Overview WHY RESTFul ? - The Advantages WHY RESTFul ? When to use RESTFul Web Services? Section Summary 16.RESTFul Design and Implementation
Introduction
REST Design JAX-RS Project Configuration Maven Dependencies STEPS for Implementing REST Create Method READ Method UPDATE Method DELETE Method Annotate the Resources Annotate the beans @PRODUCES Publish the Endpoint Deploy and Run Testing Using Chrome REST Plugin REST Web Service Implementation 17.Configuring JSON Support
Configuring JSON Support
REST Java Script JQuery Client 18.REST Sub Resource Mapping
Sub Resource Project Configuration
Sub Resource Method Implementation Annotate the resource Test Sub Resource Mapping REST Design and Implementation Summary 19.REST Error Handling
Introduction
Rest Standard Error Handling REST Exception Handling Section Summary 20.JAX-RS Cient API - Creating Java REST Clients
Introduction
Using the GET Request Using a PUT Request Using a POST Request Cleaning UP Assignment Section Summary 21.JAX-RS Injection
Introduction
Project Context and Configuration Injecting HTTP Query Parameters Injecting HTML Form Parameters Injecting a HTTP Header Injecting Multiple HTTP Headers Injecting Cookies Section Summary 22.Asynchronous REST
Introduction
Introduction Creating a Asynchronous REST Provider Async Provider Publishing the Service Creating a Asynchronous Client Async Client Async Provider Error Handling Async Client Error Handling Using the Client Callbacks Futures vs Callbacks Section Summary 23.Securing REST Web Services
HTTP Basic Authentication
24.REST and Spring Security
Introduction
Project Setup Implementing REST Resources Publishing the Endpoint Test REST Spring Security Introduction Spring Security Add the filter to Web.xml Configure Spring Security Annotate the Resources Testing Security Creating a Exception Mapper Summary and Flow Section Summary 25.OAuth Concepts
What is OAuth
What is OAuth Why , When and When Not to Use OAuth OAuth Workflow - How OAuth Workflow - How OAuth Google Play Ground Section Summary 26.REST Attachments
Introduction
Method and URI Design Project Configuration Implement the Upload Method Upload a Attachment Implement the download method Download a Attachment JAX-RS Upload Client 27.Jersey Quick Start
Introduction
Project Configuration Creating a REST Resource Creating a REST Client 28.REST Using Spring MVC Quick Start
Introduction
Spring MVC Flow Project Configuration Hello Spring REST Returning JSON Response 29.Interview Help and Wrap Up
SOAP VS REST
Final QUIZ Interview Questions (Updated Frequently) Slides used in the course Please leave a rating My Other Courses and Discounts 30.Extras
JSON Introduction
JSON Hands On JSON Parsing 31.WSDL Creation
Usecase
Create the WSDL Define Schema Types Get Orders Request and Response Create Order Request and Response The Four Elements Define Messages Define Operations Define Binding Define Service Resolve Errors 32.Database CRUD using REST
Usecase
Project and pom.xml Create the data access layer Implement Create Update and Delete Methods Implement the find method Wire the DAO Beans Create the REST Interface Annotate the beans Implement the REST Service Implement the READ Method Wire the beans web.xml Deploy the application Test Read and Create Test Update and Delete |
To Learn Live Online Java Web Services Training Globally and Java Web Services training in Bangalore using Class Room, ENROLL TODAY at myTectra .
1 Item(s)
Price | |
---|---|
Quality | |
Value |
1 Item(s)
![]() |
myTectra Stands for Quality Training and provides training using Experienced professionals on the Respective Technologies and who has a good teaching expertise. |
WHY DO YOU AWAIT FOR FIXED SCHEDULES ? CHOOSE MYTECTRA LEARN AT YOUR CONVENIENT TIME |
myTectra flexible batch schedules enables you to start your class at your convenient date and time. 1. All the enrolled candidates must start the class by any date within 30 days from the date of enrollment. 2. Maximum of 3 Days will be taken by myTectra to schedule the batches from the date of schedule request from the candidate. 3. Individual Focus - Maximum 5 candidates allowed per batches 4. The candidate can request any one of the batch time slot from the below list |
Batch Type | Time Slab | Hours/Day | Time Zone | Days |
Regular Morning | 6.30 AM - 9.30 AM | Anytime Maximum 2 Hrs | IST | Monday-to-Friday |
Regular Evening | 6.30 PM - 9.30 PM | Anytime Maximum 2 Hrs | IST | Monday-to-Friday |
Week End | 6.30 AM - 9.30 PM | Anytime Maximum 3 Hrs | IST | Saturday,Sunday |
Fast Track-Morning | 6.30 AM - 9.30 AM | Anytime Maximum 2 Hrs | IST | Monday-to-Saturday |
Fast Track-Evening | 6.30 PM - 9.30 PM | Anytime Maximum 2 Hrs | IST | Monday-to-Saturday |
Customized Batch | Customized Timing | Customized Hrs | IST | Customized Days |
Note : We can schedule your batch anytime on Saturday and Sunday between 6.30 AM 9.30 PM at your convenient time
Do you have any questions ? please call us on +919019191856 or email to [email protected]