SpringBoot Demo Notes
SpringBoot Demo Notes
==================================
4) Duration
===============
Pre-Requisites
===============
1) Core Java
3) MVC Architecture
4) SQL Queries
===============
Course Content
===============
1) Spring Basics
- Eureka Server
- Admin Server
- Zipkin Server
- Api Gateway
- FeignClient
- Config Server
- Circuit Breaker
10) Tools (Junit, Logging, Docker, Jenkins, Redis, Kafka, Postman, Swagger)
============
Course Info
============
Duration : 3 to 4 Months
Course Fee :
=============================================================
- Rules
- Syntaxes
- JDK + JRE + JVM
=> JSP (we can sepeare business logic and view logic)
3) Java Frameworks
=> Framework is a semi developed software
=> Frameworks provides some common logics required for application development.
1) Hibernate framework
2) Struts Framework (Apache)
3) Spring Framework => Spring Boot
(interface21)
=====================
Application Layers
======================
1) Presentation layer
3) Business Layer
==========================
What is Spring Framework
==========================
=> We can use any spring module required for our application.
===============
Spring Modules
================
a) IOC Container
b) Dependency Injection
c) Autowiring
=> Using core module we can develop classes with loosely coupling.
jdbc logic
// load driver
// get conn
// create stmt
// execute query
// close conn
spring jdbc
// execute query
JdbcTemplate.execute(query)
=> Spring ORM provided methods to perform curd operations using objects.
Note: Spring ORM internally using Hibernate and Hibernate internally uses JDBC api.
=> We can avoid boiler plate code in web app development like capturing form data
and convert form data to object using Spring Web MVC module.