Você está na página 1de 3

CORE SPRING TRAINING BRIEF

T RAI NI NG BRIEF R EVI S ED : 1 1.01.1 7

Core Spring
COURSE OVERVIEW
DELIVERY METHODS This course offers hands-on experience with Spring and its major
Public (classroom and virtual) features, including configuration, data access, web and REST
applications, Spring Boot, Spring Security and using Spring Cloud
Private, onsite
to build a small microservices application. On completion,
COURSE DURATION
participants will have a foundation for creating enterprise-ready
applications.
Four days, instructor-led training
This course prepares students for the Spring Professional
TARGET AUDIENCE certification exam. Certification exams are sold separately.
Application developers who want to increase their
understanding of Spring with hands-on experience and a
focus on fundamentals. COURSE OBJECTIVES
Upon completion of this course, participants will understand how
PREREQUISITES implement the following::
Basic understanding of application development using Spring configuration using Java Configuration and Annotations
Java
Aspect oriented programming with Spring
IDE (Eclipse or STS preferred); STS is used in the
course Testing Spring applications using JUnit 5
Spring Data Access - JDBC, JPA and Spring Data
PRICING Spring Transaction Management
Please visit our website at pivotal.io/training Building Web Applications with Spring MVC
Setup Spring applications with Spring Boot
MORE INFORMATION
REST with Spring MVC and RestTemplate
On-site training is also available for customers who prefer
Spring Security
to bring a Pivotal Certified Instructor to their own facilities
For more information about on-site classes, contact us at Microservices with Spring Cloud
pivotal.io/training/contact. Reactive Programming with Spring

Copyright 2010-2017 Pivotal Software, Inc. All Rights Reserved. By procuring these services, Customer agrees that the terms and conditions set forth here: https://pivotal.io/training/terms are
incorporated by reference into this Training Brief and shall govern the provision of Pivotals Services herein.
CORE SPRING TRAINING BRIEF

COURSE MODULES TESTING A SPRING-BASED APPLICATION


Spring and Test Driven Development
INTRODUCTION TO SPRING Brief overview of JUnit 5
Java configuration and the Spring application context @ContextConfiguration and @RunWith annotations
@Configuration and @Bean annotations Application context caching and the @DirtiesContext
@Import: working with multiple configuration files annotation
Defining bean scopes Profile selection with @ActiveProfiles
Launching a Spring Application and obtaining Beans Easy test data setup with @Sql

SPRING JAVA CONFIGURATION: A DEEPER ASPECT-ORIENTED PROGRAMMING


LOOK What problems does AOP solve?
External properties & Property sources Differences between Spring AOP and AspectJ
Environment abstraction Defining pointcut expressions
Using bean profiles Implementing an advice: @Around, @Before, @After
Spring Expression Language (SpEL)
How it Works: Inheritance based proxies DATA ACCESS AND JDBC WITH SPRING
How Spring integrates with existing data access technologies
ANNOTATION-BASED DEPENDENCY DataAccessException hierarchy
INJECTION Implementing caching using @Cacheable
Autowiring and component scanning Embedded databases for testing
Java configuration versus annotations, mixing. Springs JdbcTemplate
Lifecycle annotations: @PostConstruct and @PreDestroy
Stereotypes and meta-annotations DATABASE TRANSACTIONS WITH SPRING
Transactions overview
FACTORY PATTERN IN SPRING Transaction management with Spring
Using Spring FactoryBeans Isolation levels, transaction propagation and rollback rules
Transactions and integration testing
ADVANCED SPRING: HOW DOES SPRING
WORK INTERNALLY? JPA WITH SPRING AND SPRING DATA
The Spring Bean Lufecycle Quick introduction to ORM with JPA
The BeanFactoryPostProcessor interception point Benefits of using Spring with JPA
The BeanPostProcessor interception point JPA configuration in Spring
Spring Bean Proxies
@Bean method return types SPRING BOOT
Using Spring Boot to bypass most configuration
Simplified dependency management with starter POMs
Easily overriding Spring Boot defaults

Copyright 2010-2017 Pivotal Software, Inc. All Rights Reserved. By procuring these services, Customer agrees that the terms and conditions set forth here: https://pivotal.io/training/terms are
incorporated by reference into this Training Brief and shall govern the provision of Pivotals Services herein.
CORE SPRING TRAINING BRIEF

COURSE MODULES cont. MICROSERVICES WITH SPRING CLOUD


Microservice Architectures
ADVANCED SPRING JPA Challenges with cloud-native applications
Configuring Spring JPA using Spring Boot Using Spring Cloud
Spring Data JPA dynamic repositories Developing a simple microservice system

SPRING IN A WEB APPLICATION REACTIVE APPLICATIONS WITH SPRING


Configuring Spring in a Web application Overview of Reactive Programming concepts
Introduction to Spring MVC, required configuration Reactive Programming support in Spring
Controller method signatures Using Springs reactive WebClient
Views and ViewResolvers
Using @Controller and @RequestMapping annotations
Configuring Spring MVC with Spring Boot
Spring Boot packaging options, JAR or WAR

SPRING BOOT - GOING FURTHER (OPTIONAL)


Going beyond the default settings
Customizing Spring Boot configuration
Logging control
Configuration properties using YAML
Boot-driven testing

SPRING SECURITY
What problems does Spring Security solve?
Configuring authentication and intercepting URLs
The Spring Security tag library for JSPs
Security at the method level
Understanding the Spring Security filter chain

REST WITH SPRING MVC


An introduction to the REST architectural style
Controlling HTTP response codes with @ResponseStatus
Implementing REST with Spring MVC, @RequestBody, @
ResponseBody
Spring MVCs HttpMessageConverters and automatic content
negotiation

Copyright 2010-2017 Pivotal Software, Inc. All Rights Reserved. By procuring these services, Customer agrees that the terms and conditions set forth here: https://pivotal.io/training/terms are
incorporated by reference into this Training Brief and shall govern the provision of Pivotals Services herein.

Você também pode gostar