Java Spring Tutorial

1,500.00

Java Spring turorial

Category: Tag:

Description

INTRODUCTION

  • SPRING vs EJB
  • Java Beans
  • Features of Spring Framework
    1. DI / IOC
    2. AOP
    3. Light Weight Container
  • Spring Framework Architecture
  • Spring Framework Modules
  • Spring 2.5 New Features
  • Spring 3.0 New Features
  • Spring 4.0 New Features
  • Installation
  • Directory Structure Explanation
  • Spring Namespaces
  • First Application using DI

ASPECT ORIENTED PROGRAMMING

  • Definition
  • Advantages of AOP
  • AOP Terminology
  • Advice Types
    1. Before Advice
    2. After Advice
    3. After – Returning
    4. Around Advice
    5. Throws Advice
  • Static and Dynamic Pointcuts
  • Proxy based AOP
  • Declarative based AOP (Spring2.5)
  • Annotation based AOP (Spring2.5)

MINIMIZING SPRING CONFIGURATION

  • Autowiring (Spring2.0)
  • Annotation based wiring (Spring2.5)
  • Autodiscovery(Spring2.5)

DIFFERENT TYPES OF CONFIGURATIONS

  • Xml Based Configuration
  • Java based configuration
  • Annotation Based Configuration

MODEL LAYER

  • Spring DAO
  • Template-Callback Design Pattern
  • Spring JDBC
  • Spring with HIBERNATE
  • Profiling And Environments
  • Embedded Databases

SERVICE LAYER

  • Programmatic Transactions
  • Declarative Transactions (Annotations – Spring2.5)
  • Diff between Programmatic & Declarative transactions
  • Propagation Behavior (attributes)

CONTROLLER LAYER

  • Introduction
  • Spring MVC Architecture
  • Handler Mapping
  • ViewResolver
  • Controller classes
  • Spring MVC Flow
  • Annotation driven Controller (Spring2.5)
  • Spring’s Form binding library
  • Form Processing
  • Validations (JSR-303)

DESIGN PATTERNS IN SPRING

N-TIER ARCHITECTURE

Advance :

SPRING BOOT

  • Spring Boot Starters
  • Spring Boot Auto-configuration
  • Spring Boot Actuators
  • Spring Boot MVC
  • Spring Boot Test
  • @SpringBootApplication

SPRING MICROSERVICES

  • Introduction
  • Evaluation of Micro Services
  • Principles Of Micro Services
  • Characteristics of Microservices
  • Benefits of Microservices>
  • Relationship with SOA
  • Microservices use cases
  • Microservices early adopters
  • Building micro services with boot
  • Designing Microservices
  • Identifying Microservices boundaries
  • Communication styles
  • Challenges of Microservices
  • Microservices Capability model
  • MICROSERVICES EVOLUTION – A CASE STUDY
  • REST Endpoint
  • Messaging Endpoints

SPRING CLOUD

  • Introduction
  • Twelve Factor Principles
  • Spring Config Server
  • Spring Cloud Bus
  • Feign Rest client
  • Load Balancing Using Ribbon
  • Registry Using Eureka server

SPRING JPA

  • Introduction
  • Application Managed Entity Manager
  • Container Managed Entity Manager
  • Persistence Unit

SPRING DATA

  • JpaRepository
  • Custom methods using DSL
  • @Query

SPRING MESSAGING

  • JMS / AMQP
  • ActiveMQ / RabbitMQ Server

Environment

  • Spring Tool Suite (STS)
  • Rabbit MQ Server
  • Maven
  • GIT version control
  • Spring Boot