Coder Social home page Coder Social logo

master-java-web-services-and-rest-api-with-spring-boot's Introduction

Master Java Web Services and REST API with Spring Boot [Video]

This is the code repository for Master Java Web Services and REST API with Spring Boot [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Developing SOAP and RESTful web services is fun. The combination of Spring Boot, Spring Web MVC, Spring web services, and JPA makes it even more fun. Architectures are moving towards Microservices. RESTful web services are the first step to developing great Microservices. Spring Boot, in combination with Spring Web MVC (also called Spring REST) makes it easy to develop RESTful web services. There are two parts to this course: RESTful web services and SOAP web services. In the first part of the course, you will learn the basics of RESTful web services developing resources for a social media application. You will learn to implement these resources with multiple features such as versioning, exception handling, documentation (Swagger), basic authentication (Spring Security), filtering and HATEOAS. You will learn the best practices in designing RESTful web services. You will be using 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. We will help you set up each one of these. While the use of SOAP web services is on the way down, there are still a considerable number of web services using this approach. In the second part of the course, you will learn the basics of implementing SOAP web services by developing a few web services for a course management application. You will learn to use a contract first approach, defining XSD (XML Schema Definition) for your requests and responses. You will learn about WSDL (SOAP header, SOAP body and SOAP fault), XSD (XML schema definition) and JAXB (Java API for XML binding). You will implement three SOAP web services with exception handling and basic security (with WS security). In this part of the course, you will be using Spring (dependency management), Spring web services , Spring Boot, Spring Security (authentication and authorization), Swagger (documentation), Maven (dependencies management), Eclipse (IDE), Wizdler (SOAP services Chrome Plugin), and the Tomcat embedded web server. We will help you set up each one of these.

What You Will Learn

  • Design a Windows desktop application using VCL
  • Code an Android application with FMX
  • Build a RESTful application on DataSnap with WebBroker
  • Work with data sources and embedded SQL Databases: FireDAC and dbExpress
  • Know how to solve a complex business problem of courier (delivery) services

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
You want to learn the basics of Web Services and learn the terminology associated with web services. You want to learn to develop and design RESTful web services and learn to develop and design SOAP web services. You have good experience with Java and want to see what else you can do with Java. You have good experience with Spring and want to use that knowledge

Technical Requirements

This course has the following software requirements:
NA

Related Products

master-java-web-services-and-rest-api-with-spring-boot's People

Contributors

asif-packt avatar clarajosephpackt avatar packt-itservice avatar packtutkarshr avatar parvathyn-packt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.