Academic Corporate Fusion

Advance Java[Spring]

Introduction to spring boot

• Types of software architectures
• SOA and Monolith Architecture
• Why Microservices
• Detailed MicroService Architecture
– App Layer
– Business Layer
• Enteprise Layer
– Infra Layer
• Need of Spring Boot
• Difference between Spring & Spring Boot
• Advantages with Micro Services

Building Spring Boot Application

• Normal Spring Manual Approach
• Maven Overview
• Spring Initializer
• STS
• Eclipse with STS Plugin
• Understanding the Spring Boot auto configuration

Rest Annotation with In Memory Database & CRUD Operations

• H2
• PostMan or Swagger Overview

Rest Annotation with Relation DB

• MySql
• PostGresSQL

JPA Repository Concepts

• Crud Repository
• JPA Query Concepts
• NamedQueries
• QueryAnnotation
• AsyncResults
• Pagination and Sorting

Actuator Concepts

• Production Monitoring
• Health Check Concepts
• Security Measurements

Spring Boot Custom Logging

• Logging Level
• Patterns Changes
• Rolling Logs

Spring Boot Profile Components

• Introduction
• Multiple Properties
• YML File
• Command Line Runner Example
• Real time scenarios of components

Auto Configuration

• Introduction
• @Conditional Flow
• Customize conditional annotations
• Spring Boot built in conditional annotations

Thymleaf Concepts

• Introduction
• Example on Web Application
• Validatins on Web Applications
• Internalization i18n Concepts

Integration with Spring Web

• Using Spring Web MVC
• Using Spring Restful
• Need of embedded servers & customization

Database Concepts

• Spring JDBC
• Database to CSV
• Spring Batch

Core Concepts

• Spring Boot AOP
• Spring Boot Cache
• Junit Integration
• Rest Integration Test Cases

Micro Services

• Micro Services Introduction
• Principle and Characteristics
• Use cases and Benefits
• Challenges
• Design standards
• Micro Services Communication
– Synchronous
– Asynchronous

Micro Services Design Considerations

• Micro Services per JVM?
• Micro Services share the data stores?
• Micro Services Transaction boundaries
• User Interfaces integration with Micro Services
• Challenges in Micro Services implementation

Call Now Button