Hey in this video I'm going to give you an overview of the spring framework
So first off use the official website for spring it says spring.io
So this is where you can get all the documentation for spraying you can download spring
You can get some tutorials and also some getting started guide
I am what uses website a lot or during this course
So why spring and I covered this in the last video
But again in a nutshell with the simplified Java Enterprise development
Make it much simpler
Then what we had in j2ee or Java EE
And I give all the pros and cons with it
In the previous video
Sociocultural down a bit and talk about the goals of spring
What are the goals
The first time
Lightweight development with Java pojo
Imposes meaning
Plain old Java object
Make it much simpler to be or as compared to the heavyweight JD's
Ruby version
J2ee
And then also want to promote loose coupling by making use of dependency of injection
So instead of hard wearing your advert
Galaxy so please specify the wiring via configuration file or annotations and we'll cover that allow tennis court
Then the next ideas the cleared of programming with aspect or any programming or aop
The base where are you doing
Epsom
Application web services to your jimin abs
And then finally the main thing here is to minimise boilerplate Java code
Sony early days of j2ee
Does Alana coated you have to write
And so the folks it's bring me through the collection of helper classes to make it easier
Elegancia minimise all of the boilerplate code
And we'll see some example there are other way around
So that's prima Sydenham and that shadows of the goals of spring
Lightweight the primitive injection aop
And minimising boilerplate code
Now this is Canada but big picture here of the spring framework in it can I do the core framework
Yeah. Well does I'm actually go through these various sections here
Just give you a
Quick overview
That was what they are about
Alright let's go and starting with a
Core container
For the core container flights
The heart problem mean
I just got the main item here
I sprained so basically it manager's how beans are created
And it hasn't been factory for creating the beans
It basically cannot read config files for sale
Properties in
And appendices
And also the contact usually the spring container that holds the beans in memory
Animals spel that's what the spring expression language floor
Language we can use within the config file to refer to other beans then we'll see examples of that later but that's cannot book or container
Green beans
Men making husbands available
What's move over to the Arp section so
This is what you have support for aspect or any programming
Ah so basically with aop
In a nutshell it elastic creative
Application wide services
White lodging
Security
Transaction
Instrumentation
Anything up
Why these services to your Alexander book
Required of Fashion
So no need to modify your code to
Have a port for that you simply Eric
Config in the config file or an annotation
And it's supposed to be up
Lied to your
Application
Animal CV example
Ibiza
How many won't get a custom transaction work
Atherton materials to a play around with Adobe
Fill in moving forward to your let's take a look at the edit access section or integration
So basically here this is for like communicating with the database
Have a relational database or a no sequel database
And also making use of like a message queue
Sony tablet you have jdbc
I basically spring provides some helper classes to make it much easier to
An access database
Using jdbc and
By using these spring jdbc classes you can actually read
Do your Source Code buy
Over 50%
So a lot of the helper classes there
Are the next Bullet there is warm
Object relational mapping
I display the most popular section of this module here
Basically allows you to
Cookham to hibernate
Looking to GPS a lot of support
And a lot of synergy between spring and hibernate