What's New in Spring

What's New in Spring Course Description

Duration: 3.00 days (24 hours)

This comprehensive three day course will give you an update on the new features introduced in the Spring Framework 3.x versions.

Additional to that, you will also get an overview of the latest changes in some of the other Spring projects and also a quick look at the Spring Framework 4 including the Java 8 support.

Next Class Dates

Contact us to customize this class with your own dates, times and location. You can also call 1-888-563-8266 or chat live with a Learning Consultant.

Back to Top

Intended Audience for this What's New in Spring Course

  • » Spring Developers, who want to learn about the new features of Spring 3.x and also get an overview of Spring 4

Back to Top

What's New in Spring Course Objectives

  • » Know the most important changes since Spring Framework version 2.5
  • » The benefits and the tradeoffs you will get, if you upgrade Spring in your projects
  • » Have a good understanding of the new Spring Data Access capabilities, including the Spring Data projects and the Spring method caches
  • » Be able to decide which configuration format is best for you project and/or module
  • » Basic understanding and practical examples of Java 8 features like lambda expressions and functional interfaces
  • » New features in Servlet 3 (Tomcat 7) and how you can use them in Spring
  • » Use the enhanced testing support of the Spring Framework 3.x to speed up development

Back to Top

What's New in Spring Course Outline

      1. DAY ONE
        1. Goal of the Spring Framework
        2. The Spring portfolio
        3. What's new since Spring 2.5
      2. DEPENDENCY INJECTION USING XML
        1. Reminder on Spring's XML-based configuration language
      3. ANNOTATIONS IN SPRING
        1. Using Annotations for Dependency Injection
        2. Stereotype Annotations
        3. JSR 330 Annotations
      4. DEPENDENCY INJECTION USING JAVA
        1. Overview of Java configuration
        2. Best practices and patterns
        3. Testing and configuration externalization
        4. Guidelines
      5. TASKS AND SCHEDULING
        1. Spring's scheduling support
        2. Task and scheduling abstraction
        3. Application Server Integration
      6. GETTING STARTED WITH SPRING MVC
        1. Spring MVC
        2. DispatcherServlet
        3. Controller Programming Model
        4. Spring MVC Views
      7. DAY TWO
      8. SPRING MVC CONFIGURATION OPTIONS
        1. Spring MVC Infrastructure Beans
        2. URL Mappings
        3. Handler Adapters
        4. Message Source
        5. MVC Namespace
        6. Java configuration
        7. Servlet 3.0
      9. WEB APPLICATION SECURITY WITH SPRING SECURITY
        1. Configuring Web Authentication
        2. Using Spring Security's Tag Libraries
        3. Method security
      10. INTRODUCTION TO REST
        1. REST concepts
        2. RESTful architecture and design
        3. Advantages of REST
        4. RESTful clients with Springs RestTemplate
      11. IMPLEMENTING REST WITH SPRING MVC
        1. Spring MVC for RESTful applications
        2. How to access HTTP Request and Response Data
        3. MessageConverters
        4. Automatic content-negotiation
      12. DAY THREE
      13. DEBUGGING AND TESTING WEB APPLICATIONS
        1. Debugging Applications in a Browser
        2. Testing Web Applications
        3. Tools for Testing
        4. The Spring MVC Test Framework
      14. ORM WITH SPRING AND SPRING DATA
        1. Configuring an EntityManager in Spring
        2. Implementing JPA DAOs
        3. Spring Data-JPA
      15. INTRODUCING SPRING'S CACHE ABSTRACTION
        1. Method level caching support
        2. Configuration using XML, Annotations and Java Config
        3. Third-Party Cache Managers
      16. SPRING FRAMEWORK 4
        1. Overview of the new features
        2. Java 8 and Spring 4
        3. Upgrade/Migration strategies
      17. SPRING BOOT
        1. What is Spring Boot
        2. Using Spring Boot as runtime
        3. Using Spring Boot inside of a Servlet Container
        4. Monitoring and Management with Spring Boot

Back to Top

Do you have the right background for What's New in Spring?

Skills Assessment

We ensure your success by asking all students to take a FREE Skill Assessment test. These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will recommend cost-effective solutions that you can use to get ready for the course.

Our required skill-assessments ensure that:

  1. All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
  2. NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
  3. We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.
This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.

Take your FREE Skill Assessment test »

Back to Top

Award winning, world-class Instructors

Our instructors are passionate at teaching and are experts in their respective fields. Our average NetCom instructor has many, many years of real-world experience and impart their priceless, valuable knowledge to our students every single day. See our world-class instructors.   See more instructors...

Back to Top

Client Testimonials & Reviews about their Learning Experience

We are passionate in delivering the best learning experience for our students and they are happy to share their learning experience with us.
Read what students had to say about their experience at NetCom.   Read student testimonials...

Back to Top