Master Java Web Services and REST API with Spring Boot [Video]
Video
Video
$196.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
What do you get with video?
What do you get with video?
What do you get with Audiobook?
What do you get with Exam Trainer?
Video
$196.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Access this title in our online reader
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
-
Free ChapterGetting Started
-
Introduction to Web Services
-
Introduction to Spring Framework in 16 Steps
- Step 01 - Getting Started with Spring Framework - Goals
- Step 02 - Setting Up New Spring Project with Spring Initializr
- Step 03 - Iteration 1 - Building Tightly Coupled GameRunner and MarioGame
- Step 04 - Understanding Tight Coupling
- Step 05 - Iteration 2 - Loose Coupling Level 1 - Interfaces
- Step 06 - Exploring Loose Coupling with Interfaces – Pacman Game
- Step 07 - Iteration 3 - Loose Coupling Level 2 - Spring Framework
- Step 08 - Q1 - Spring Framework - Understanding What's Happening in the Background
- Step 09 - Q2 - Spring Framework - Understanding Important Terminology
- Step 10 - Q3 - Spring Framework - Does Spring Framework Add Value
- Step 11 - Q4 - Spring Framework - Running Super Contra
- Step 12 - Q5 - Spring Framework - Maven
- Step 13 - Exploring Spring Framework Dependency Injection Types
- Step 14 - Exploring Spring Modules
- Step 15 - Exploring Spring Projects
- Step 16 - Getting Started with Spring Framework - Review
-
Introduction to Spring Boot in 14 Steps
- Step 01 - Getting Started with Spring Boot - Goals
- Step 02 - Understanding the World Before Spring Boot – 10,000 Feet Overview
- Step 03 - Setting Up New Spring Boot Project with Spring Initializr
- Step 04 - Build a Hello World API with Spring Boot
- Step 05 - Understanding the Goal of Spring Boot
- Step 06 - Understanding Spring Boot Magic - Spring Boot Starter Projects
- Step 07 - Understanding Spring Boot Magic - Autoconfiguration
- Step 08 - Build Faster with Spring Boot DevTools
- Step 09 - Get Production Ready with Spring Boot - 1 - Profiles
- Step 10 - Get Production Ready with Spring Boot - 2 - ConfigurationProperties
- Step 11 - Get Production Ready with Spring Boot - 3 - Embedded Servers
- Step 12 - Get Production-Ready with Spring Boot - 4 - Actuator
- Step 13 - Understanding Spring Boot Versus Spring Versus Spring MVC
- Step 14 - Getting Started with Spring Boot - Review
-
SOAP Web Services with Spring and Spring Boot
- SOAP Web Services - An Overview
- Step 01 - Initialize a Spring Web Services Application with Spring Boot
- Step 02 - Overview of Creating SOAP Web Service Using Contract First Approach
- Step 03 - Define Request and Response XML Structure
- Step 04 - Define XML Schema Definition (XSD) for Request - GetCourseDetailsReque
- Step 05 - Define XML Schema Definition (XSD) for Response - GetCourseDetailsResp
- Step 06 - More about XML Schema Definition and Implementing XSD Best Practices
- Step 07 - Introduction to Java API for XML Binding (JAXB) and Configuring JAXB 2
- Step 08 - Configuring an Endpoint for GetCourseDetailsRequest
- Step 09 - Spring Web Services Configuration - Message Dispatcher Servlet
- Step 10 - Spring Web Services Configuration - Generating WSDL
- Step 11 - Using Wizdler to Execute SOAP Requests
- Step 12 - Implementing a Service - Course Details Service - Backend with Memo
- Step 13 - Implementing SOAP Web Service for GetAllCourseDetailsRequest
- Step 14 - Quick Introduction to Different Parts of a WSDL
- Step 15 - Implementing SOAP Web Service for DeleteCourseDetailsRequest
- Step 16 - Improving the DeleteCourseDetailsRequest - Using an Enum for Status
- Step 17 - Exception Handling and SOAP Fault Responses
- Step 18 - Implementing Security for SOAP Web Services with WS Security
-
RESTful Web Services with Spring and Spring Boot
- Step 00 - Creating a REST API with Spring Boot - An Overview
- Step 01 - Initializing a REST API Project with Spring Boot
- Step 02 - Creating a Hello World REST API with Spring Boot
- Step 03 - Enhancing the Hello World REST API to Return a Bean
- Step 04 – What's Happening in the Background? Spring Boot Starters and Autoconfign
- Step 05 - Enhancing the Hello World REST API with a Path Variable
- Step 06 - Designing the REST API for Social Media Application
- Step 07 - Creating User Bean and UserDaoService
- Step 08 - Implementing GET Methods for User Resource
- Step 09 - Implementing POST Method to Create User Resource
- Step 10 - Enhancing POST Method to return correct HTTP Status Code and Location
- Step 11 - Implementing Exception Handling - 404 Resource Not Found
- Step 12 - Implementing Generic Exception Handling for All Resources
- Step 13 - Implementing DELETE Method to Delete a User Resource
- Step 14 - Implementing Validations for REST API
- Step 15 - Overview of Advanced REST API Features
- Step 16 - Understanding Open API Specification and Swagger
- Step 17 - Configuring Auto-Generation of Swagger Documentation
- Step 18 - Exploring Content Negotiation - Implementing Support for XML
- Step 19 - Exploring Internationalization for REST API
- Step 20 - Versioning REST API - URI Versioning
- Step 21 - Versioning REST API - Request Param, Header, and Content Negotiation
- Step 22 - Implementing HATEOAS for REST API
- Step 23 - Implementing Static Filtering for REST API
- Step 24 - Implementing Dynamic Filtering for REST API
- Step 25 - Monitoring APIs with Spring Boot Actuator
- Step 26 - Exploring APIs with Spring Boot HAL Explorer
-
Introduction to JPA in 12 Steps
- Step 01 - Getting Started with JPA and Hibernate - Goals
- Step 02 - Setting Up New Spring Boot Project for JPA and Hibernate
- Step 03 - Launching Up H2 Console and Creating Course Table in H2
- Step 04 - Getting Started with Spring JDBC
- Step 05 - Inserting Hardcoded Data Using Spring JDBC
- Step 06 - Inserting and Deleting Data Using Spring JDBC
- Step 07 - Querying Data Using Spring JDBC
- Step 08 - Getting Started with JPA and EntityManager
- Step 09 - Exploring the Magic of JPA
- Step 10 - Getting Started with Spring Data JPA
- Step 11 - Exploring Features of Spring Data JPA
- Step 12 - Understanding Difference Between Hibernate and JPA
-
Connecting RESTful Web Service to JPA
- Step 27 - Connecting REST API to H2 Using JPA and Hibernate - An Overview
- Step 28 - Creating User Entity and Some Test Data
- Step 29 - Enhancing REST API to Connect to H2 Using JPA and Hibernate
- Step 30 - Creating Post Entity with Many-to-One Relationship with User Entity
- Step 31 - Implementing a GET API to Retrieve All Posts of a User
- Step 32 - Implementing a POST API to Create a Post for a User
- Step 33 - Exploring JPA and Hibernate Queries for REST API
- Step 34 - Connecting REST API to MySQL Database - An Overview
- Step 34z - Optional - Installing Docker
- Step 35 - Optional - Connecting REST API to MySQL Database - Implementation
- Step 36 - Implementing Basic Authentication with Spring Security
- Step 37 - Enhancing Spring Security Configuration for Basic Authentication
-
RESTful Web Services - Best Practices
-
Congratulations
-
Appendix - Introduction to Functional Programming in 30 Minutes
- Step 00 - Introduction to Functional Programming - Overview
- Step 01 - Getting Started with Functional Programming with Java
- Step 02 - Writing Your First Java Functional Program
- Step 03 - Improving Java Functional Program with Filter
- Step 04 - Using Lambda Expression to Enhance Your Functional Program
- Step 05 - Do Functional Programming Exercises with Streams, Filters, and Lambdas
- Step 06 - Using Map in Functional Programs - with Exercises
- Step 07 - Understanding Optional Class in Java
- Step 08 - Quick Review of Functional Programming Basics
About this
video
This video course offers a comprehensive overview of developing both SOAP and RESTful web services using Spring Boot, Spring Web MVC, Spring Web Services, and JPA. The course begins with an introduction to the basics of RESTful web services and their significance in a microservices architecture.
The course is divided into two parts: RESTful web services and SOAP web services. In the first part, you will learn the fundamentals of RESTful web services by developing resources for a social media application. You will explore various features such as versioning, exception handling, documentation (Swagger), basic authentication (Spring Security), filtering, and HATEOAS, along with best practices in designing RESTful web services.
Throughout the course, you will be working with various tools and frameworks, such as Spring (dependency management), Spring MVC (or Spring REST), Spring Boot, Spring Security (authentication and authorization), Spring Boot Actuator (monitoring), Swagger (Documentation), Maven (dependencies management), Eclipse (IDE), Postman (REST services client), and the Tomcat embedded web server.
By the end of the course, you will have a solid understanding of how to develop both SOAP and RESTful web services using Spring and be able to apply these skills to real-world projects.
All resources and code files are placed here: https://github.com/packtpublishing/master-java-web-services-and-rest-api-with-spring-boot
- Publication date:
- March 2018
- Publisher
- Packt
- Duration
- 12 hours 6 minutes
- ISBN
- 9781789130133
Latest Reviews
(1 reviews total)