Spring Framework

Video description

Spring Developer Advocate Josh Long will provide a walking tour of all of the Spring projects, including: Spring, Spring MVC, Spring Data, Spring Batch, Spring Integration, Spring Security, Spring Social, and more. Josh introduces how to get started building modern day Spring applications while introducing the concepts behind them. In the lessons, Josh guides viewers through a look at the Spring stack and the features designed to support relational data access, NoSQL and big-data access, batch processing, integration and messaging, REST services, mobile clients, OAuth-secured, connected web applications, service provider APIs, and more!

About the Author:

Josh Long is the Spring developer advocate, an editor on the Java queue for InfoQ.com, and author. Josh has spoken at many different industry conferences internationally including TheServerSide Java Symposium, SpringOne, OSCON, JavaZone, Devoxx, Java2Days and many others. When he’s not hacking on code for SpringSource, he can be found at the local Java User Group or at the local coffee shop. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include scalability, BPM, grid processing, mobile computing and so-called “smart” systems. He blogs at blog.springsource.orgor joshlong.com.

RESTful Web APIs with Spring LiveLessons

Spring Developer Advocate Josh Long demonstrates how to write REST services and how to manage, secure and consume them using Spring Boot.

Table of contents

  1. Introduction
    1. Introduction to Spring Framework LiveLessons
  2. Lesson 1: Introduction to Spring
    1. Learning objectives
    2. 1.1 Understand why millions of developers use Spring
    3. 1.2 Explore the SpringSource Tool Suite
    4. 1.3 Manage application dependencies with Spring
    5. 1.4 Run your Spring application using ApplicationContext
  3. Lesson 2: The Life of a Bean
    1. Learning objectives
    2. 2.1 Use bean lifecycle callbacks
    3. 2.2 Use bean scopes
    4. 2.3 Teach your beans new tricks with Bean(Factory)PostProcessors
    5. 2.4 Teach your beans new tricks with AOP
  4. Lesson 3: Power Tools in Core Spring
    1. Learning objectives
    2. 3.1: Get beans from strange places
    3. 3.2: Manage threading with Spring
    4. 3.3: Schedule jobs with Spring
    5. 3.4: Cache expensive operations with the CacheManager API
  5. Lesson 4: Relational Data Access with Spring
    1. Learning objectives
    2. 4.1 Understand common data access support
    3. 4.2 Manage transactions
    4. 4.3 Access relational database access with JDBC
    5. 4.4 Access relational database access with JPA
  6. Lesson 5: NoSQL Data Access with Spring
    1. Learning objectives
    2. 5.1 Explore the next generation of data
    3. 5.2 Communicate with Spring data Redis
    4. 5.3 Communicate with Spring data MongoDB
    5. 5.4 Simplify data access with Spring data repositories
  7. Lesson 6: Batch Processing with Spring
    1. Learning objectives
    2. 6.1 Understand why batch processing is important
    3. 6.2 Explore the anatomy of a batch job
    4. 6.3 Define jobs with XML
    5. 6.4 Define jobs with Java configuration
  8. Lesson 7: Integration and Messaging in Spring
    1. Learning objectives
    2. 7.1 Understand common messaging idioms in Spring
    3. 7.2 Work with a JMS broker
    4. 7.3 Work with AMQP and RabbitMQ support
    5. 7.4 Understand enterprise application integration (EAI)
  9. Lesson 8: Building Web Applications with Spring
    1. Learning objectives
    2. 8.1 Understand Spring’s Servlet support
    3. 8.2 Use Spring MVC
    4. 8.3 Take a trip back in time
    5. 8.4 Understand the web's architecture with REST
    6. 8.5 Build mobile-friendly web applications
    7. 8.6 Build native Android applications
    8. 8.7 Explore a more social Spring
    9. 8.8 Secure web applications with Spring Security
    10. 8.9 Secure RESTful services with Spring Security OAuth
  10. Lesson 9: Cloud Foundry
    1. Learning objectives
    2. 9.1 Understand Cloud Foundry
    3. 9.2 Obtain a Cloud Foundry account
  11. Summary
    1. Summary of Spring Framework LiveLessons

Product information

  • Title: Spring Framework
  • Author(s):
  • Release date: July 2013
  • Publisher(s): Pearson
  • ISBN: 0133477258