Spring Framework Masterclass
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/spring-framework-masterclass-resources
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)
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Spring Framework Masterclass», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.