Spring Framework Essentials

Spring Framework Essentials

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 5 Hours | 1.36 GB

A Modern Introduction to Dependency Injection, Spring AOP, Bean Configuration, and Testing

Anyone who writes or maintains Java code using Spring Framework Version 4 will appreciate this overview of the fundamentals that drive this powerful application framework. As Java expert and trainer Ken Kousen puts it, the modern framework “is not your parent’s framework.” This tutorial offers insights helpful to newcomers and seasoned developers alike–even those transitioning to Spring Boot–and provides a step-by-step walkthrough of how to:

  • Understand the Spring approach to application development
  • Use the JavaConfig technique to its fullest
  • Build applications with Java-based dependency injection
  • Access data sources, using the JDBC template
  • Work with ORM tools and Spring
  • Manage declarative and programmatic transactions
  • Learn about Aspect Oriented Programming
  • Test applications with TestContext
  • Discover how to use Java SE 8 in Spring
  • Simplify development with Spring Boot
Table of Contents

1. Introducing the Spring Framework
01 The History of Spring
02 Getting Started and Reference Documentation

2. Building Applications
03 A Simple Java Application with Spring
04 Java-Based Configuration
05 Annotation Configuration
06 The Classic XML Approach

3. Configuring Beans
07 Constructor and Setter Injection
08 Bean Scopes
09 Factory Methods and Factory Beans
10 Initialization and Destruction

4. Aspect Oriented Programming
11 AOP Concepts
12 Defining Pointcuts and Applying Advice
13 Types of Advice

5. Testing with Spring
14 Standard Testing Annotations and Injecting Fixtures
15 Transactional Tests

6. Transactions in Spring
16 Declarative Transaction Management
17 Isolation Levels
18 Propagation
19 Programmatic Transaction Management

7. Data Access using JdbcTemplate
20 Instantiation and Configuration
21 Defining Data Sources
22 Profiles and the Environment
23 Implementing CRUD Methods
24 Testing Repositories

8. Hibernate/JPA and Spring Data
25 Mapping JPA Entities
26 Entity Managers and Vendor Adapters
27 Implementing the JPA Repository
28 Testing the Repository
29 Spring Data JPA

9. Spring Boot Demo
30 Build and Run a Sample Boot Application