Java Spring – Detailed Course Outline
Return to Java and JavaFX Courses page
Copyright © 2009 - 2024, Anderson Software Group, Inc.
Section 1 - Java Reflection and Spring
- Using Reflection
- Classes and Interfaces
- Fields and Methods
- Constructors
- Working with Reflection
- Constructing Objects
- Manipulating Fields
- Invoking Methods
- Spring Framework
- Containers and Services
- Inversion of Control
- Dependency Injection
Section 2 - Bean Wiring
- Creating Beans
- Setter Injection
- Constructor Injection
- Static Factory Methods
- Inner Beans
- Working with Beans
- Wiring Collections
- Bean Abstraction
- Autowiring
- Method Injection
- Bean Scopes
- Bean Scope Modes
- Bean Life Cycle
- Bean Postprocessing
Section 3 - Advising Beans
- Aspect Oriented Programming
- Advice and Aspects
- Joinpoints and Pointcuts
- Proxies and Targets
- Weaving
- Spring AOP
- Advice Types
- Around Advice
- Using AspectJ
Section 4 - Spring with JDBC
- Data Access
- DAO Support Classes
- Data Source Configuration
- JDBC Persistence
- DAO Interfaces
- JDBC Templates
- RowMappers
- Domains and Services
- JDBC Transactions
- Transaction Properties
- Transaction Managers
- Transaction Attributes
- Programmatic Transactions
- Declarative Transactions
- AOP Support
- Transaction Annotations
Section 5 - Spring with JMS
- Java Message Service
- Point-to-Point Messaging
- Sender and Receiver Queues
- Publish-Subscribe Messaging
- Producer and Consumer Topics
- Message Listeners
- JMS Message Formats
- Request/Reply Messaging
- Spring Messaging
- JMS Templates
- Sending, Receiving, Converting Messages
- Message Driven POJOs
- Transactional Messages
Section 6 - Spring Testing
- Unit Testing
- Using JUnit
- Testing Annotations
- Integration Testing
- Testing Wired Objects
- Database Testing
- Transactional Testing