Spring Framework Masterclass

Veröffentlicht am: 03 Juni 2023
auf dem Kanal: Learn With Vinod
24,567
892

Software setup required to get started with this course (00:02:21)
Spring as a factory of beans - Part 1 (00:04:23)
Spring as a factory of beans - Part 2 (00:07:40)
Singleton, Prototype and Lazy beans (00:33:35)
Setting up H2 database for our application (00:39:43)
Import tables and records to the H2 database (00:45:33)
Setting up Project Lombok in our Eclipse (00:46:50)
Getting the product count from the DB (00:51:04)
Reading from properties file (00:58:04)
Injecting Connection to the DAO bean (01:02:43)
Injecting a DB connection pool to the DAO bean (01:09:35)
@Component and @ComponentScan (01:26:09)
The JdbcTemplate class (01:31:03)
Insert, update and delete using JdbcTemplate (01:35:41)
Queries that give one row with one column (01:42:39)
Queries that give one row with multiple columns (01:47:21)
Queries that give multiple rows with multiple columns (01:50:49)
Converting a query result into entity objects (01:54:26)
Adding CRUD and Query operations to the DAO interface (02:08:11)
Creating the JdbcTemplateProductDao class (02:18:03)
A quick introduction to Hibernate ORM (02:39:43)
Adding JPA annotations to entity classes (02:49:21)
SessionFactory and HibernateTemplate (02:54:45)
Implementing the HibernateTemplateProductDao class (03:02:30)
Testing our new DAO implementation class (03:10:45)
Key concepts of AOP (03:18:06)
Creating a simple method call logger Aspect (03:27:31)
Modifying the method parameters using AOP (03:36:49)
Transforming exceptions using AOP (03:46:50)
Key concepts of Spring's transaction management (03:51:43)
Creating a transaction manager bean (03:55:34)
Managing transactions for HibernateTemplateProductDao (03:56:32)
Overview of HTTP client server communication (03:59:29)
Demo of HTTP client server communication (04:04:48)
Overview of MVC (04:17:17)
MVC using servlets and JSP (04:20:18)
Overview of Spring MVC (04:28:24)
Setting up Spring MVC (04:33:20)
Header, footer and main content (04:43:25)
Getting list of all products (04:53:56)
Configuring the view resolver (05:13:57)
Get products by price range (05:18:35)
Details of a selected product (05:31:16)
Spring forms - Add new product (05:37:59)
Radio buttons in product form (05:56:41)
Drop down controls in product form (05:59:37)
Validating datatype mismatch (06:09:00)
Validating custom rules (06:28:18)
Reusing the form for editing a product (06:40:15)
Handling errors in a Spring MVC application (06:48:13)
Overview of REST (07:05:11)
GET many products (07:07:26)
GET one product (07:18:51)
POST a new product (07:28:01)
PUT a modified product (07:35:41)
DELETE an existing product (07:42:47)
Working with XML content (07:46:48)

DB Script and Eclipse/ Maven projects used in this tutorial can be found on my GitHub repository: https://github.com/vinod-kayartaya/sp...


Spring Framework 5 is the THE RIGHT TECHNOLOGY STACK FOR THE JOB AT HAND.

This course offers hands-on experience with Spring and its major features, including configuration, data access, web and REST applications, Spring Boot, Spring Security and using Spring Cloud to build a small microservices application. On completion, participants will have a foundation for creating enterprise-ready applications. This Spring training course is the best way to prepare for the Spring Professional certification exam.

Upon completion of this course, participants will understand how to implement the following:

Spring configuration using Java Configuration and Annotations
Aspect oriented programming with Spring
Spring Data Access - JDBC, JPA and Spring Data
Spring Transaction Management
Build a very powerful MVC web application using Spring
Implementing REST with Spring MVC

The Spring Framework 5 provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.

A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

Features

Core technologies: dependency injection, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP.
Testing: mock objects, TestContext framework, Spring MVC Test, WebTestClient.
Data Access: transactions, DAO support, JDBC, ORM, Marshalling XML.
Spring MVC and Spring WebFlux web frameworks.
Integration: remoting, JMS, JCA, JMX, email, tasks, scheduling, cache.
Languages: Kotlin, Groovy, dynamic languages. (We will be using Java)


Auf dieser Seite können Sie das Online-Video Spring Framework Masterclass mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Learn With Vinod 03 Juni 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 24,567 Mal angesehen und es wurde von 892 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!