Pro Spring 5 : an in-depth guide to the Spring framework and its tools /

Saved in:
Bibliographic Details
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
Hidden Bibliographic Details
Other authors / contributors:Cosmina, Iuliana, author.
Harrop, Rob, author.
Schaefer, Chris, author.
Ho, Clarence, author.
ISBN:9781484228081
1484228081
9781484228074
1484228073
Digital file characteristics:text file
PDF
Notes:Includes bibliographical references and index.
Online resource; title from PDF title page (SpringerLink, viewed October 25, 2017).
Summary:Master Spring basics and core topics, and share the authors? insights and real?world experiences with remoting, Hibernate, and EJB. Beyond the basics, you'll learn how to leverage the Spring Framework to build the various tiers and parts of an enterprise Java application: transactions, web and presentation tiers, deployment, and much more. A full sample application allows you to apply many of the technologies and techniques covered in Pro Spring 5 and see how they work together. This book updates the perennial bestseller with the latest that the new Spring Framework 5 has to offer. Now in its fifth edition, this popular title is by far the most comprehensive and definitive treatment of Spring available. It covers the new functional web framework, microservices and more, including interoperability with Java 9. After reading this definitive book, you'll be armed with the power of Spring to build complex Spring applications, top to bottom. The agile, lightweight, open-source Spring Framework continues to be the de facto leading enterprise Java application development framework for today's Java programmers and developers. It works with other leading open-source, agile, and lightweight Java technologies such as Hibernate, Groovy, MyBatis, and more. Spring now works with Java EE and JPA 2 as well. You will: Discover what?s new in Spring Framework 5 Use the Spring Framework with Java 9 Master data access and transactions Work with the new functional web framework Create microservices and other web services.
Other form:Print version: Cosmina, Iuliana. Pro Spring 5 : An In-Depth Guide to the Spring Framework and Its Tools. Berkeley, CA : Apress, ©2017 9781484228074
Standard no.:10.1007/978-1-4842-2808-1
10.1007/978-1-4842-2
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