Preface

The Spring Framework is a cutting-edge framework that provides comprehensive infrastructure support for developing Java applications. The Spring Framework handles the infrastructure so that you can focus on your application. It promotes good programming practice by enabling a POJO-based programming model and also provides a good way to structure your application into layers. The Spring Framework is an ocean with a number of features. The Spring MVC Framework is architected and designed in such a way that every piece of logic and functionality is highly configurable.

Microservice is an architecture style and pattern in which complex systems are decomposed into smaller services that work together to form larger business services. Microservices are services that are autonomous, self-contained, and independently deployable. In today’s world, many enterprises use microservices as the default standard for building large, service-oriented enterprise applications.

The goal of this course is to enlighten readers with Spring framework. From the very first module, you will be able to develop an application using the Spring Framework. This course further follows a pragmatic approach and guidelines for implementing responsive microservices at scale.

What this learning path covers

Module 1, Learning Spring Application Development, Starting with the architecture of Spring Framework and setting up the key components of the Spring application development environment you will learn the configuration of Spring Container and how to manage Spring beans using XML and annotation. Following this you will explore how to implement the request handling layer using Spring annotated controllers. Other highlights include learning how to build the Java DAO implementation layer by leveraging the Data Access Object design pattern, securing your applications against malicious intruders and exploring the Spring Mail Application Programming interface to send and receive mail.

Module 2, Spring MVC Beginner’s Guide, Second Edition, progressively teaches you to configure the Spring development environment, architecture, controllers, libraries, and more before moving on to developing a full web application. It begins with an introduction to the Spring development environment and architecture so you’re familiar with the know-hows. From here, we move on to controllers, views, validations, Spring Tag libraries, and more. Finally, we integrate it all together to develop a web application.

Module 3, Spring Microservices, walks you through guidelines to implement responsive microservices at scale. We will then deep dive into Spring Boot, Spring Cloud, Docker, Mesos, and Marathon. Next you will understand how Spring Boot is used to deploy autonomous services, server-less by removing the need to have a heavy-weight application server. Later, you will learn how to go further by deploying your microservices to Docker and manage it with Mesos.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.149.243.106