SpringOne2GX 2014
2014-09-08..2014-09-11
Dallas, United States
[SpringOne2GX 2012, SpringOne2GX 2014, SpringOne2GX 2015]
| title | author | length |
|---|---|---|
| Opening Night Keynote | Andrew Glover, Juergen Hoeller, Graeme Rocher, Dave Syer, Hugh Williams | 01h 08m |
Announcement that the Spring IO Platform is a curated, versioned stack (current platform 1.0 wonderlauda2 maintenance release) with spring boot 1.1.6 at its… | ||
| Day 2 Keynote | Juergen Hoeller, Mark Fisher, Dave Syer, Jon Brisbin | 01h 34m |
Spring Framework 4.1 GA ships with annotated JMS listener support, JSR‑107 JCache annotations, SPEL on‑the‑fly compilation for hot paths, major Web MVC static… | ||
| Gaining Application Lifecycle Intelligence | Damien Dallimore | 01h 37m |
Recorded at SpringOne2GX 2014 in Dallas, TX.
Speaker: Damien Dallimore, Splunk
Slides: http://www.slideshare.net/SpringCentral/gaining-application-lifecycle-int… | ||
| Living in the Matrix with Bytecode Manipulation | Ashley Puls | 55m |
Demonstrates adding audit logging by registering a Java agent that transforms class bytes at premain, finds methods annotated with an @ImportantLog, injects… | ||
| Tuning Large Scale Java Platforms | Emad Benjamin, Jamie O'Meara | 01h 32m |
Practical GC recipes target latency-sensitive JVMs from 4GB to 128GB using plain HotSpot with par new + CMS and advice to set -Xms = -Xmx; Young gen sits… | ||
| Java 8 Language Capabilities, What's in it for you? | Venkat Subramaniam | 01h 25m |
Covers concrete Java 8 changes: lambda expressions and method references replace anonymous inner classes for concise callbacks; new functional interfaces… | ||
| What's new in Spring Data? | Thomas Darimont, Oliver Gierke, Christoph Strobl | 01h 33m |
Announces the Evans release train tying 11 Spring Data modules together and shows concrete features: strict repository scanning for multi-store apps, JPA 2.1… | ||
| Running Your Spring Apps in the Cloud | Cornelia Davis | 01h 31m |
Takes the Spring Trader reference app and converts it from a TC Server/SQLFire/RabbitMQ install into a Cloud Foundry deployment by changing configuration, not… | ||
| Developing Microservices for PaaS with Spring and Cloud Foundry | Matt Stine | 01h 29m |
Recorded at SpringOne2GX 2014.
Speaker: Matt Stine
Slides: http://www.slideshare.net/SpringCentral/developing-microservices-for-paas-with-spring-and-cloud-found… | ||
| Creating REST-ful, Hypermedia-based Micro-services with Spring Boot | Ben Hale | 01h 31m |
Recorded at SpringOne2GX 2014.
Speaker: Ben Hale @nebhale
Web / JavaScript Track
Slides: http://www.slideshare.net/SpringCentral/creating-restful-hypermediabase… | ||
| Developer Tooling - What’s New and What’s Next | Andy Clement, Martin Lippert | 01h 26m |
Recorded at SpringOne2GX 2014.
Speakers: Andy Clement, Martin Lippert
Slides: http://www.slideshare.net/SpringCentral/developer-tooling-whats-new-and-whats-next… | ||
| Building Reactive applications with Reactor and the Reactive Streams standard | Jon Brisbin, Stephane Maldini | 01h 32m |
Reactive Streams becomes a concrete interoperability layer: a four‑interface spec plus a TCK that lets Reactor, RxJava, Ratpack and others exchange… | ||
| Spring Boot and Netflix OSS | Spencer Gibb, Dr. David Syer | 01h 29m |
Recorded at SpringOne2GX 2014.
Speaker: Spencer Gibb, Dr. David Syer
Web / JavaScript Track
Slides… | ||
| Security for Microservices with Spring and OAuth2 | Dr. David Syer | 01h 31m |
Quick, concrete rundown: sets up a Spring Boot REST app protected with HTTP Basic that works from curl, shows Tomcat SSL with x509 client certificates for… | ||
| Develop powerful Big Data Applications easily with Spring XD | Mark Fisher, Mark Pollack | 01h 29m |
Spring XD provides a Spring Boot runtime that wires Spring Integration and Spring Batch into a single platform for ingesting, processing and batch jobs, using… | ||
| Spring XD for Real-time Hadoop Workload Analysis | Vineet Goel, Girish Lingappa, Rodrigo Meneses | 01h 21m |
A real system is built: Spring XD ingestion pulls Yarn and MapReduce log4j entries via a rabbitmq log4j appender, a Groovy processor normalizes messages and an… | ||
| Implementing the Lambda Architecture with Spring XD | Carlos Queiroz | 01h 12m |
Claims a runnable Lambda Architecture built with Spring XD, GemFireXD and HDFS and MapReduce that targets the ACM DABS smart‑grid challenge (40 houses, ~4… | ||
| Spring XD - A Guided Tour | Patrick Peralta, David Turanski | 01h 24m |
Spring XD is a distributed runtime that deploys named modules (source/processor/sink/job) into container JVMs, binds channels via a pluggable message bus… | ||
| Painless Build and Deploy for YARN Applications with Spring | Janne Valkealahti | 01h 37m |
Recorded at SpringOne2GX 2014.
Speaker: Janne Valkealahti
Slides: http://www.slideshare.net/SpringCentral/spring-one2gx-2014springyarn
Big Data Track
Spring's… | ||
| Android and Groovy, a winning pair? | Cédric Champeau | 01h 23m |
Argues Groovy is usable on Android by shipping Groovy 2.4 beta3 plus a custom Gradle plugin and Android Studio integration, with a focus on compileStatic to… | ||
| Experiences using Grails in a microservice architecture | Jeff Beck | 01h 22m |
Grails runs as the lowest-layer REST resource framework while Spring Boot handles non-web consumers; a subscription service uses GORM with Cassandra, emits… | ||
| How to get Groovy with Java 8 | Peter Ledbrook | 01h 17m |
Compares a small Java 8 implementation (filter names with the Streams API and write per-name files with Files.write) to a concise Groovy script using setText… | ||
| Deep dive into Spring WebSockets | Sergi Almar | 01h 30m |
Spring WebSocket support (since Spring 4.0) adds STOMP-over-WebSocket handling, a demo chat app with profanity filter and private messaging works end to end… | ||
| Applications of Enterprise Integration Patterns to Near-Real Time Radar Data Processing | Garrett Wampole | 54m |
Experimental multistatic radar processing uses Spring Integration flows to stream range Doppler maps through service activators that call the MATLAB Compiler… | ||
| Cassandra, Couchbase and Spring Data in the Enterprise | Matthew Adams, Michael Nitschinger | 01h 30m |
Shows practical Spring Data Cassandra and Couchbase usage with concrete tradeoffs and code: POJO persistence plus automatic Cassandra schema generation and… | ||
| Spring 4 Web Applications | Rossen Stoyanchev | 01h 20m |
Spring Framework 4.1 adds concrete, usable features: response body advice lets code post-process JSON responses and enables JSONP and Jackson JSON View… | ||
| Spring Integration - Java Configuration and More | Gary P. Russell | 01h 11m |
Covers Spring Integration 3.0 → 4.0 changes: migration to core spring-messaging, richer SpEL, annotation-based config and a Java DSL. Shows no XML Java config… | ||
| Hadoop 201 -- Deeper into the Elephant | Roman Shaposhnik | 01h 29m |
Recorded at SpringOne2GX 2014.
Speaker: Roman Shaposhnik
Big Data Track
Slides: http://www.slideshare.net/SpringCentral/hadoop-201-deeper-into-the-elephant
This… | ||
| Fastest Servlets in the West? | Stuart Willliams, Daniel Mikusa | 01h 24m |
Tomcat behavior under load gets quantified: NIO vs APR connector shows APR more than doubles SSL throughput and keeps latency lower; enabling keep‑alive raises… | ||
| Booting up Spring Social | Craig Walls | 01h 38m |
Demo shows Spring Social wiring OAuth client flows into real apps: connect controller handles the redirect dance, automatic reconnect (added in 1.1) refreshes… | ||
| Groovy for System Administrators | Dan Woods | 01h 16m |
Argues servers should be built reproducibly as part of the build pipeline, not left 10% done for config management; demonstrates a Gradle provisioning plugin… | ||
| Introduction to Spring for Apache Hadoop | Thomas Risberg | 01h 21m |
Hands-on walkthrough of Spring Data Hadoop showing Groovy Grab + Spring Boot to wire an FS shell, run a compiled MapReduce jar (JSON tweet mapper + reducer)… | ||
| Groovy, in the light of Java 8 | Guillaume Laforge | 01h 27m |
Groovy claims that Java 8 is complementary, not redundant: Groovy closures coerce to functional interfaces (and even abstract classes) so existing code can… | ||
| Working with Databases and Groovy | Paul King | 01h 29m |
Shows Groovy SQL usage from sql.newInstance variants through prepared statements that prevent SQL injection, and demonstrates executeInsert returns generated… | ||
| Making Spring Boot Even Groovier | Graeme Rocher | 01h 26m |
Shows how to replace Java ceremony with Groovy in Spring Boot: use Gradle + Spock for build and readable data‑driven tests, add Groovy sources with… | ||
| Testing Java, Groovy, Spring and Web Applications with Spock | Peter Niederwieser | 01h 17m |
Live demos show Spock testing real Java and Groovy code: readable Groovy specs, built-in mocking and stubbing with mocks/stubs/spies, argument/interaction… | ||
| Scalable Big Data stream processing with Storm and Groovy | Eugene Dvorkin | 01h 04m |
Claim: a real-time pipeline handles social feed scale and delivers enriched tweets to a mobile app. Practical stack: Storm + Groovy + Kafka + MongoDB for… | ||
| The Quest for the Holy Grails | Kenneth Kousen | 01h 30m |
Builds a small Grails 2.4.3 app step by step (repo has numbered branches showing waypoints) and demonstrates real choices: uses gvm and IntelliJ, H2 in‑memory… | ||
| Grails 3.0 Preview | Graeme Rocher | 01h 32m |
Recorded at SpringOne2GX 2014.
Speaker: Graeme Rocher
Essential Grails Track
Slides: http://www.slideshare.net/SpringCentral/2-gx-2014-grails-30-preview
In… | ||
| RESTful Grails 2 | Jeff Scott Brown | 01h 22m |
Recorded at SpringOne2GX 2014.
Speaker: Jeff Scott Brown
Essential Grails Track
Slides: http://www.slideshare.net/SpringCentral/res-tful-grails2
Grails 2… | ||
| Securing your Grails App - Beyond Authentication & Authorization | Colin Harrington | 01h 31m |
Recorded at SpringOne2GX 2014.
Speaker: Colin Harrington
Essential Grails Track
Slides: http://www.slideshare.net/SpringCentral/securing-yourgrailsapp2gx2014
Ap… | ||
| Testing Grails | Kenneth Kousen | 01h 32m |
Recorded at SpringOne2GX 2014.
Speaker: Kenneth Kousen
Essential Grails Track
Slides: http://www.slideshare.net/SpringCentral/testing-grails
Grails comes with… | ||
| Building a Continuous Delivery Pipeline with Gradle and Jenkins | Peter Niederwieser | 01h 29m |
Builds a continuous delivery pipeline that actually produces one immutable WAR per commit, using Gradle wrapper to standardize builds and Jenkins pipeline jobs… | ||
| Web Clustering, Integration with Terracotta, BigMemory, Quartz & Grails | Ryan Vanderwerf | 01h 01m |
Terracotta/Ehcache pair ships as a TCP cluster with a web console that browses and kills sessions, and an 3.77 open-source frozen server while BigMemory Max is… | ||
| Rethinking API Design with Traits | Cédric Champeau | 01h 28m |
Groovy 2.3 adds a new trait feature that provides stateful and composable behavior bricks usable on JDK 6/7/8; traits compile to an interface plus a helper… | ||
| Ratpack Web Framework | Dan Woods | 01h 27m |
Ratpack is an asynchronous JVM web framework written in Java and optimized for Groovy and Java 8, built on Netty and claiming throughput in the tens of… | ||
| Reactive Oriented Architecture with Grails | Steve Pember | 01h 27m |
Argues that replacing monoliths with reactive microservices yields real gains: Grails/Groovy services use RabbitMQ for async messaging and Reactor/Akka/RxJava… | ||
| Testing with Spring 4.x | Sam Brannen | 01h 26m |
Practical walkthrough of Spring Framework 4.0–4.1 testing: shows SocketUtils for finding free TCP/UDP ports, the new TestContext bootstrap and listener… | ||
| "Bootiful" Applications with Spring Boot | Josh Long, Phil Webb | 01h 27m |
Demonstrates building a working “spring-doge” app: Spring Boot starters plus Spring Initializr create a Maven/Gradle project; Spring Data with Mongo/GridFS… | ||
| Panel Session: Real World Boot-up sequences | Erdem Günay, Tim Hobson, Zach Lendon | 01h 26m |
Recorded at SpringOne2GX 2014.
Speakers: Erdem Gunay, Turkcell - Tim Hobson, Intuit - Zach Lendon, Independent
Core Spring Track
Slides… | ||
| Spring Data REST - Data Meets Hypermedia | Roy Clarkson, Greg Turnquist | 01h 35m |
Project claims to bridge Spring Data repositories and hypermedia REST, removing controller boilerplate and adding service discoverability via ALPS… | ||
| Artistic Spring Data Neo4j 3.x with Spring Boot and Van Gogh | Michael Hunger, Lorenzo Speranzoni | 01h 31m |
A Van Gogh life-mapping web app proves the claim that a graph model makes journeys, paintings, museums and social data queryable one-to-one: data imported via… | ||
| Spring Batch Performance Tuning | Gunnar Hillert, Chris Schaefer | 01h 25m |
Refactors a single‑threaded Spring Batch job that resizes ~5,000 images into Concurrent Steps, AsyncItemProcessor/AsyncItemWriter, Remote Chunking and Remote… | ||
| Caching with Spring: Advanced Topics and Best Practices | Michael Plöd | 01h 10m |
Recorded at SpringOne2GX 2014.
Speaker: Michael Plod
Core Spring Track
Slides: http://www.slideshare.net/SpringCentral/spring-one2gx-caching-with-spring
Caching… | ||
| The Revolution Will Not Be Centralized | Chris Beams | 01h 30m |
Uses BitcoinJ in Java to generate vanity Bitcoin addresses at about 20,000 keys/sec across six laptops, prints the matching address plus private key, and… | ||
| Introducing RaveJS: Spring Boot concepts for JavaScript applications | John Hann | 01h 15m |
Brings Spring Boot-style defaults to JavaScript: an ES6 module loader polyfill plus autoconfiguration that detects AMD, CommonJS and globals, and works with… | ||
| Resource Handling in Spring MVC 4.1 | Brian Clozel, Rossen Stoyanchev | 01h 27m |
Spring MVC 4.1 adds a resource pipeline that computes content-based fingerprinting for URLs, provides a resource resolver chain (path, gzip, version, cached)… | ||
| Creating modular test driven SPAs with Spring and AngularJS | Gunnar Hillert | 01h 20m |
A working single-page plant-collection app uses Spring Boot + AngularJS with Spring Data REST for the backend, Redis-based sessions via Spring Session… | ||
| The Quest for the Holy Integration Test | Ken Kreuger, Rob Winch | 01h 35m |
Recorded at SpringOne2GX 2014.
Speaker: Ken Kreuger, Rob Winch
Web / JavaScript Track
Slides: http://www.slideshare.net/SpringCentral/spring-one2gx-2014holyinte… | ||
| Simplify Cloud Applications using Spring Cloud Connectors | Scott Frederick, Ramnivas Laddad | 01h 30m |
Spring Cloud Connectors claims one artifact (jar/war) runs unchanged on Cloud Foundry, Heroku and locally by inspecting env vars (VCAP_SERVICES, DYNO) and… | ||
| Spring your apps into the cloud with a PaaS | Grant Shipley | 01h 35m |
Live demo builds and deploys a Spring web app to OpenShift PaaS using Git and server-side Maven, adds Tomcat 7 and MongoDB 2.4 cartridges, imports 30 JSON… | ||
| Apps + Data + Cloud: What Does It All Mean? | Matt Stine | 01h 20m |
Recorded at SpringOne2GX 2014.
Speaker: Matt Stine
Developing for the Cloud Track
Slides: http://www.slideshare.net/SpringCentral/apps-data-cloud-what-does-it-a… | ||
| Become a data-driven Organization with Machine Learning | Peter Harrington | 01h 30m |
Company builds a knowledge graph from 1.5 billion documents a day to extract who uses which product (triples) using NLP, prototypes in Python scikit-learn… | ||
| Building a Recommendation Engine with Spring and Hadoop | Michael Minella | 01h 16m |
Recorded at SpringOne2GX 2014.
Speaker: Michael Minella
Big Data Track
Slides: http://www.slideshare.net/SpringCentral/building-a-recommendation-engine-with-spr… | ||
| Asychronous design with Spring and RTI: 1M events per second | Stuart Williams | 01h 11m |
Claimed architecture reaches million‑event annual peaks with a steady baseline near 100k events/sec and typical bursts; actual gains come from specific… | ||
| IoT Realized - The Connected Car | Derek Beauregard, Phil Berman, Michael Minella, Darrel Sharpe | 01h 09m |
A working pipeline reads OBD2 data from a BT P1A dongle in a 2010 Ford Expedition, enriches it on an iPhone Herby app, posts JSON once per second to an… | ||
| Big Data in Memory | John Davies | 01h 07m |
Claims a binary, model-driven encoding cuts memory and CPU drastically while keeping the same Spring APIs and workflow. Uses Spring Integration, Reactor… | ||
| Groovy for Java developers | Peter Ledbrook | 01h 30m |
Groovy compiles to JVM bytecode and runs with the Groovy jar and Groovy JDK; demos show the Groovy Console, gvm, and the web console used for live code… | ||
| Groovy Browser Automation | Colin Harrington | 01h 29m |
Recorded at SpringOne2GX 2014.
Speaker: Colin Harrington
Core Groovy Track
Slides: http://www.slideshare.net/SpringCentral/groovybrowserautomation-2gx2014
GEB… | ||
| Distributed Platform Development with Groovy | Dan Woods | 01h 29m |
Claims that Groovy is production‑ready for the service tier backed by numbers and tools rather than hype Groovy with InvokeDynamic and static compilation hits… | ||
| Advanced Groovy Tips and Tricks | Kenneth Kousen | 01h 30m |
Recorded at SpringOne2GX 2014.
Speaker: Kenneth Kousen
Core Groovy Track
Slides: http://www.slideshare.net/SpringCentral/advanced-groovy-tips-and-tricks
Groovy… | ||
| Groovy AST Transformations | Paul King | 01h 32m |
Recorded at SpringOne2GX 2014.
Speaker: Paul King
More Groovy Track
Slides: http://www.slideshare.net/SpringCentral/groovy-asttransforms-paulkingsep2014b
In… | ||
| GORM Inside And Out | Jeff Scott Brown | 01h 29m |
GORM claims to give Hibernate‑level ORM power with far less config by treating classes under grails-app/domain as persistent, adding methods like… | ||
| Advanced GORM: Beyond Relational | Graeme Rocher | 01h 27m |
GORM presents itself as a multi-datastore query layer with AST transforms that expose static methods to Java, a TCK of about 300 spock specs run on Travis CI… | ||
| Groovy Mobile Automation | Bobby Warner | 01h 26m |
Concrete recipe to run one functional test across iOS and Android: use Groovy + Spock tests, the Appium Java client and Gradle to drive Appium’s JSON‑wire… | ||
| Runtime Metaprogramming With Groovy | Jeff Scott Brown | 01h 29m |
Covers Groovy runtime metaprogramming with concrete examples: implements an Expando via a Map using setProperty/getProperty and methodMissing and… | ||
| Performance Tuning Grails Applications | Lari Hotari | 01h 31m |
Recorded at SpringOne2GX 2014.
Speaker: Lari Hotari
Essential Grails Track
Slides: http://www.slideshare.net/SpringCentral/grails-performanceoptimization-s2gx-2… | ||
| Inside spring.io: a Production Spring Reference Application | Brian Clozel | 01h 12m |
Open-sourced reference application sagan powers spring.io and runs on JDK8, Spring Framework 4 and Spring Boot with embedded Tomcat on PWS (Cloud Foundry)… | ||
| Behaviour Driven Development with Cucumber, Groovy and Grails | Marco Vermeulen | 01h 16m |
Recorded at SpringOne2GX 2014.
Speaker: Marco Vermeulen
G&G Special Topics
Slides: http://www.slideshare.net/SpringCentral/cucumber-groovy
BDD in a… | ||
| Groovy and Grails Puzzlers - As usual - Traps, Pitfalls, and End Cases | Baruch Sadogursky, Fred Simon | 01h 31m |
Rapid-fire Groovy gotchas with concrete outputs and fixes: live examples on Groovy 2.3.6, behavior in the Groovy Console and Intelli, and when @CompileStatic… | ||
| Centralized Application Configuration with Spring and Apache ZooKeeper | Ryan Gardner | 01h 27m |
Dealer.com moves application config out of files into a ZooKeeper-backed service that stores JSON, encrypts passwords per environment, and requires an… | ||
| Building highly modular and testable business systems with Spring Integration | Marius Bogoevici | 01h 30m |
Claim: modular business features become standalone, testable services that deploy and scale. Uses Spring Integration components (channels, endpoints, routers… | ||
| Spring Integration Done Boot-ifully | Glenn Renfro | 01h 08m |
Retrofits a data pipeline with Spring Boot and Spring Integration that polls Coinbase and Bitstamp every 10s, normalizes their JSON into a common format, and… | ||
| Server-side JavaScript with Nashorn and Spring | Topher Bullock, Will Tran | 01h 30m |
Recorded at SpringOne2GX 2014.
Speakers: Topher Bullock, Will Tran
Web / JavaScript Track
Slides… | ||
| Efficient Client-Server Communication with Differential Synchronization and JSON Patch | Brian Cavalier | 01h 20m |
Differential Synchronization plus JSON Patch reduces many REST calls to a single atomic request by sending only deltas, demonstrated by batching many… | ||
| Performance Testing Crash Course | Dustin Whittle | 01h 10m |
Shows concrete load testing recipes: baseline static pages with Siege and ApacheBench, crawl app routes with wget then run concurrency sweeps, simulate… | ||
| Great single page apps need great backends | Adib Saikali | 01h 07m |
Argues that reliable SPAs require disciplined backends: Spring 4, Spring Boot and Spring Security power consistent JSON error responses (limit to… | ||
| Migrating to Spring 4 from Spring 3 - What you need to know | Phillip Verheyden | 01h 07m |
Shows a practical, incremental path from Spring 3 to Spring 4.1: update to 4.1, switch XML root contexts to Java config, and run integration/functional tests… | ||
| Writing AST Transformations - Get Practical in 90 minutes | Baruch Sadogursky, Fred Simon | 01h 31m |
Covers concrete recipes: shows a Java global AST transformation that adds a public static final author String field to every class (registered via… | ||
| The Future of Gradle - The Ultimate Build System | Hans Dockter | 01h 27m |
Gradle claims enterprise leadership with over 2 million downloads and a 350,000‑download month, reports build time improvements of 20–70% and LinkedIn’s… | ||
| Dive into Single-Page Application with RaveJS and Grails | Fabrice Matrat | 01h 17m |
Claim: combining Grails REST scaffolding with a RaveJS starter lets a Grails backend serve JSON to an Angular single‑page frontend, using Bower/npm modules… | ||
| API Abstraction and API Chaining in Grails | Owen Rubel | 01h 12m |
Grails project builds a runtime api toolkit plugin that loads reloadable api object JSON configs into a shared cache so proxies, message queues and app… | ||
| Grails Plugin Testing Strategies | Baruch Sadogursky | 01h 08m |
Converts a Grails plugin into a full Grails app to run fast pure unit tests (Spock) plus mocked controller tests, real integration tests (database + bootstrap… | ||
| Groovy Vampires: Combining Groovy, REST, NoSQL, and more | Kenneth Kousen | 01h 26m |
Groovy code pulls Rotten Tomatoes’ REST API (page-by-page via hypermedia links), parses JSON with JsonSlurper and Gson, and stores documents in MongoDB (using… | ||
| Philosophical Architecture in Grails | David Dawson | 01h 05m |
Argues Grails’ default end‑tier, data‑centric approach causes coupling and “service spaghetti” and proposes explicit domain boundaries implemented as simple… | ||
| nothing matches | ||