Pro Spring 5 : an in-depth guide to the Spring framework and its tools /
Saved in:
Edition: | Fifth edition. |
---|---|
Imprint: | [United States] : Apress, 2017. New York, NY : Distributed to the Book trade worldwide by Springer ©2017 |
Description: | 1 online resource |
Language: | English |
Series: | ITpro collection |
Subject: | |
Format: | E-Resource Book |
URL for this record: | http://pi.lib.uchicago.edu/1001/cat/bib/11384370 |
Table of Contents:
- Contents at a Glance
- Contents
- About the Authors
- About the Technical Reviewer
- Acknowledgments
- Introduction
- Chapter 1: Introducing Spring
- What Is Spring?
- Evolution of the Spring Framework
- Inverting Control or Injecting Dependencies?
- Evolution of Dependency Injection
- Beyond Dependency Injection
- Support for Java 9
- Aspect-Oriented Programming with Spring
- Spring Expression Language
- Validation in Spring
- Accessing Data in Spring
- Object/XML Mapping in Spring
- Managing Transactions
- Simplifying and Integrating with JEEMVC in the Web Tier
- WebSocket Support
- Remoting Support
- Mail Support
- Job Scheduling Support
- Dynamic Scripting Support
- Simplified Exception Handling
- The Spring Project
- Origins of Spring
- The Spring Community
- The Spring Tool Suite
- The Spring Security Project
- Spring Boot
- Spring Batch and Integration
- Many Other Projects
- Alternatives to Spring
- JBoss Seam Framework
- Google Guice
- PicoContainer
- JEE 7 Container7
- Summary
- Chapter 2: Getting Started
- Obtaining the Spring FrameworkGetting Started Quickly
- Checking Spring Out of GitHub
- Using the Right JDK
- Understanding Spring Packaging
- Choosing Modules for Your Application
- Accessing Spring Modules on the Maven Repository
- Accessing Spring Modules Using Gradle
- Using Spring Documentation
- Putting a Spring into Hello World
- Building the Sample Hello World Application
- Refactoring with Spring
- Spring Configuration Using Annotations
- Summary
- Chapter 3: Introducing IoC and DI in Spring
- Inversion of Control and Dependency InjectionTypes of Inversion of Control
- Dependency Pull
- Contextualized Dependency Lookup
- Constructor Dependency Injection
- Setter Dependency Injection
- Injection vs. Lookup
- Setter Injection vs. Constructor Injection
- Inversion of Control in Spring
- Dependency Injection in Spring
- Beans and BeanFactory
- BeanFactory Implementations
- ApplicationContext
- Configuring ApplicationContext
- Setting Spring Configuration Options
- Basic Configuration Overview
- Declaring Spring Components
- Using Java ConfigurationUsing Setter Injection
- Using Constructor Injection
- Using Field Injection
- Using Injection Parameters
- Injecting Simple Values
- Injecting Values by Using SpEL
- Injecting Beans in the Same XML Unit
- Injection and ApplicationContext Nesting
- Injecting Collections
- Using Method Injection
- Lookup Method Injection
- Considerations for Lookup Method Injection
- Method Replacement
- When to Use Method Replacement
- Understanding Bean Naming
- Bean Name Aliasing
- Bean Naming with Annotation Configurations