100% found this document useful (1 vote)
169 views76 pages

Unit-1

Spring is a popular Java application development framework created by Rod Johnson. It aims to make enterprise application development easier by reducing complexity and improving testability. The Spring framework includes modules for core functionality, data access, web development, and more. It uses inversion of control and dependency injection to manage dependencies between components.

Uploaded by

SK Endless Soul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
169 views76 pages

Unit-1

Spring is a popular Java application development framework created by Rod Johnson. It aims to make enterprise application development easier by reducing complexity and improving testability. The Spring framework includes modules for core functionality, data access, web development, and more. It uses inversion of control and dependency injection to manage dependencies between components.

Uploaded by

SK Endless Soul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 76

1

MEAN STACK DEVELOPMENT

4
AUK API & MS Unit-I SPRING 5 Basics

About Spring Basics Spring

• Spring is a popular open source Java application development framework created by Rod
Johnson. Spring supports developing any kind of Java applications such as standalone
applications, web applications, database driven applications and many more.
• The basic objective of the framework was to reduce the complexity involved in the
development of enterprise applications. But today Spring is not limited to enterprise
application development, many projects are available under Spring umbrella to develop
different kind of applications of today’s need such as cloud based applications, mobile
applications, batch application etc.
• Spring framework helps in developing a loosely coupled application which is simple,
easily testable, reusable and maintainable.
• The basic Spring Framework is organized as loosely coupled modules, development team
can choose modules based on the need. The fundamental module of framework is the
core container providing core functionalities on which all other Spring modules/projects
are based. 5
AUK API & MS Unit-I SPRING 5 Basics

Report Generation Application Spring

6
AUK API & MS Unit-I SPRING 5 Basics

Why Spring? Spring

7
AUK API & MS Unit-I SPRING 5 Basics

Why Spring? Spring

8
AUK API & MS Unit-I SPRING 5 Basics

Why Spring? Spring

9
AUK API & MS Unit-I SPRING 5 Basics

Why Spring? Spring

10
AUK API & MS Unit-I SPRING 5 Basics

Why Spring? Spring


Getting Started

11
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework Spring

12
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework Spring


Spring Framework Features

(Plain OLD Java Object)

13
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules Spring

14
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules


Spring Modules - Core Container
Spring

15
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules


Spring Modules - Core Container
Spring

16
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules Spring


Spring Modules - Data Access/Integration

17
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules Spring


Spring Modules - Data Access/Integration

18
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules Spring


Spring Modules - Web

19
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules Spring


Spring Modules - Web

20
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules Spring


Spring Modules – Other modules

21
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules Spring


Spring Version History

22
AUK API & MS Unit-I SPRING 5 Basics

Spring Framework - Modules Spring


Spring Version History

23
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring

24
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Introduction to Spring Inversion of
Control(IoC)

25
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Introduction to Spring Inversion of
Control(IoC)

26
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring

27
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Spring IoC - Containers

28
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Spring IoC - Containers

29
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


BeanFactory Vs ApplicationContext

30
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Configuration Metadata

31
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) - XML based Configuration Spring


Metadata

32
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Demo : Spring IoC

33
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Demo : Spring IoC

34
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Demo : Spring IoC

35
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Demo : Spring IoC

36
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Spring


Demo : Spring IoC

37
AUK API & MS Unit-I SPRING 5 Basics

Spring Inversion of Control(IoC) Demo : Spring IoC Spring

38
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring

39
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring

40
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring

41
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Constructor Injection - Primitive values

42
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Constructor Injection - Primitive values

43
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Constructor Injection - Primitive values

44
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Constructor Injection - Primitive values

45
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Constructor Injection - Primitive values

46
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Constructor Injection - Primitive values

47
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Constructor Injection - Primitive values

48
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Constructor Injection - Primitive values

49
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection
Constructor Injection - Primitive values Spring

50
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Constructor Injection - Primitive values

51
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Demo : Constructor Injection

52
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Demo : Constructor Injection

53
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Demo : Constructor Injection

54
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Demo : Constructor Injection

55
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Demo : Constructor Injection

56
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Setter Injection

57
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Setter Injection

58
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Setter Injection

59
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Setter Injection

60
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Setter Injection in Collections Spring

61
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Setter Injection in Collections

62
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Setter Injection in Collections

63
AUK API & MS Unit-I SPRING 5 Basics

Dependency Injection Spring


Comparison Constructor Injection and Setter
Injection

64
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Spring


Scanning

65
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning Spring

66
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning Spring


Auto Scanning - Annotations

67
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning


Auto Scanning – Annotations Example Spring

68
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning Spring


To understand Spring Auto Scanning
feature

69
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning Spring


To understand Spring Auto Scanning
feature

70
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning Spring


Demo : Auto Scanning Feature of Spring

71
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning Spring


Demo : Auto Scanning Feature of Spring

72
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning Spring


Demo : Auto Scanning
Feature of Spring

73
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning Spring


Demo : Auto Scanning
Feature of Spring

74
AUK API & MS Unit-I SPRING 5 Basics

Introduction to Auto Scanning Spring


Demo : Auto Scanning Feature of Spring

75
AUK API & MS Unit-I SPRING 5 Basics

Thank you

76

You might also like