Slide 1

Slide 1 text

Unless otherwise indicated, these slides are © 2013-2014 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ SPRING IO A PLATFORM REINVENTED @OLIVERGIERKE

Slide 2

Slide 2 text

THE FASTEST PATH TO NEW BUSINESS VALUE

Slide 3

Slide 3 text

SPRING

Slide 4

Slide 4 text

LESS BOILERPLATE

Slide 5

Slide 5 text

CONSISTENCY

Slide 6

Slide 6 text

UBIQUITOUSLY DEPLOYABLE

Slide 7

Slide 7 text

SOLVING TODAY’S PROBLEMS (BY DEFINITION)

Slide 8

Slide 8 text

NOT ONE TO RULE THEM ALL…

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

THE RIGHT TOOL FOR THE JOB

Slide 12

Slide 12 text

800 CONTRIBUTORS

Slide 13

Slide 13 text

STRONG AND VERSATILE
 ECOSYSTEM

Slide 14

Slide 14 text

680 RELEASES ON 289 DIFFERENT DAYS PRODUCING >2K DIFFERENT ARTIFACTS

Slide 15

Slide 15 text

36 PROJECTS 689 3RD PARTY LIBRARIES

Slide 16

Slide 16 text

689?

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

WITH GREAT POWER COMES GREAT RESPONSIBILITY

Slide 19

Slide 19 text

SPRING

Slide 20

Slide 20 text

SPRING IO

Slide 21

Slide 21 text

SPRING 4 JAVA 8 (JAVA 6 COMPATIBLE)

Slide 22

Slide 22 text

CORE FRAMEWORK SECURITY GROOVY REACTOR IO EXECUTION IO FOUNDATION GRAILS FULL STACK, WEB XD STREAMS, TAPS, JOBS BOOT BOOTABLE, MINIMAL, OPS-READY BATCH JOBS, STEPS,
 READERS, WRITERS DATA RELATIONAL DATA NON-RELATIONAL DATA BIG DATA INGESTION, EXPORT,
 ORCHESTRATION, HADOOP WEB CONTROLLERS, REST,
 WEBSOCKET INTEGRATION CHANNELS, FILTERS,
 ADAPTERS, TRANSFORMERS

Slide 23

Slide 23 text

SIMPLER DEVELOPMENT EXPERIENCE

Slide 24

Slide 24 text

HARMONIZED DEPENDENCIES

Slide 25

Slide 25 text

SPRING BOOT

Slide 26

Slide 26 text

1.SIMPLIFIED
 DEPENDENCY MANAGEMENT 2.APPLICATION 
 CONFIGURATION DEFAULTING 3.ALTERNATIVE
 DEPLOYMENT MODEL

Slide 27

Slide 27 text

STARTER POMS

Slide 28

Slide 28 text

STARTER POMS … AND GRADLE PROPERTIES

Slide 29

Slide 29 text

DEMO 
 > POMS

Slide 30

Slide 30 text

APPLICATION CONFIGURATION DEFAULTING

Slide 31

Slide 31 text

„WORKING WITH SPRING BOOT IS LIKE PAIR- PROGRAMMING WITH THE SPRING DEVELOPERS“ JOSH LONG

Slide 32

Slide 32 text

DEMO 
 > DEFAULTING

Slide 33

Slide 33 text

ALTERNATIVE DEPLOYMENT MODEL

Slide 34

Slide 34 text

APPLICATION SERVERS ARE DEAD

Slide 35

Slide 35 text

THE RUNTIME IS PART OF YOUR APPLICATION

Slide 36

Slide 36 text

DEMO 
 > RUNTIME

Slide 37

Slide 37 text

SPRING IO

Slide 38

Slide 38 text

SPRING.IO

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

REVAMPED GETTING STARTED EXPERIENCE

Slide 41

Slide 41 text

DEMO 
 > GS GUIDES

Slide 42

Slide 42 text

EAT YOUR
 OWN 
 DOGFOOD

Slide 43

Slide 43 text

> SPRING 4.0 > SPRING BOOT > CLOUD FOUNDRY

Slide 44

Slide 44 text

SPRING REFERENCE APPLICATION

Slide 45

Slide 45 text

No content

Slide 46

Slide 46 text

SPRING BOOT - SPRING FRAMEWORK - SPRING SECURITY - SPRING SOCIAL GITHUB - SPRING DATA JPA - ELASTICSEARCH - JODA TIME - JDK 8 - HIBERNATE VALIDATOR - JACKSON - THYMELEAF - NEKOHTML - ROME - APACHE HTTP CLIENT URLREWRITEFILTER - SNAKEYML - JUNIT - POSTGRES - SIMPLEXML - H2 - CLOUDFOUNDRY CONNECTOR - FLYWAY - BOOTSTRAP - JQUERY - NPM - MUNCHKIN - NODE.JS - BOWER - GULP STARRING

Slide 47

Slide 47 text

RUNNING IN PRODUCTION FOR >12 MONTH

Slide 48

Slide 48 text

SPRING IO

Slide 49

Slide 49 text

PLATFORM RELEASE END OF MAY 2014

Slide 50

Slide 50 text

SPRING TALKS AT JAX

Slide 51

Slide 51 text

> WED, 10:30AM - 11:30AM
 SPRING 4 ON JAVA 8 - JÜRGEN HÖLLER > WED, 2:15PM - 3:15PM
 SPRING BOOT - EBERHARD WOLFF > WED, 2:15PM - 3:15PM
 MICRO-SERVICES: DECOMPOSING APPLICATIONS FOR DEPLOYABILITY AND SCALABILITY - CHRIS RICHARDSON > WED, 4:00PM - 5:00PM
 SPRING BATCH & JSR 325 - TOBIAS FLOHRE WEDNESDAY

Slide 52

Slide 52 text

> WED, 4:00PM - 5:00PM
 WHAT MAKES GROOVY GROOVY? - GUILLAUME LAFORGE > WED, 5:15PM - 6:15PM
 SPRING XD: TACKLING BIG DATA COMPLEXITY - 
 DENNIS SCHULTE > WED, 7:30PM - 8:00PM
 SPRING BOOT @ JAX INNOVATION AWARDS WEDNESDAY …CONT’D

Slide 53

Slide 53 text

> THU, 8:30AM - 9:45AM
 HIGH PERFORMANCE JVM CODE WITH REACTOR - MICHAEL NITSCHINGER > THU, 8:30AM - 9:45AM
 JAVA 8 TOOLING IN ECLIPSE - MARTIN LIPPERT > THU, 10:30AM - 11:30AM
 FUNCTIONAL GROOVY - GUILLAUME LAFORGE > THU, 10:30AM - 11:30AM
 SPRING DATA SOLR - CHRISTOPH STROBL THURSDAY

Slide 54

Slide 54 text

> THU, 2:15PM - 3:15PM
 ADVANCED WEB DEVELOPMENT TECHNIQUES WITH GRAILS 2 - JEFF SCOTT BROWN > THU, 2:15PM - 3:15PM
 MAKING THE ECLIPSE IDE FUN AGAIN - MARTIN LIPPERT
 
 > FRI, 9:00AM - 5:00PM
 FROM THE DATABASE INTO THE WEB - END-TO-END REST WEB SERVICES WITH SPRING - OLIVER GIERKE THURSDAY …CONT’D FRIDAY

Slide 55

Slide 55 text

SPRING EVENTS 2014

Slide 56

Slide 56 text

> SPRING ONE 2GX
 SEP. 8TH - 11TH - DALLAS, TX > SPRING EXCHANGE
 NOV. 6TH - 7TH - LONDON, UK

Slide 57

Slide 57 text

OLIVER GIERKE ! [email protected]
 SPRING.IO / OLIVERGIERKE.DE
 @OLIVERGIERKE THANKS!