SpringOne2GX 2013 Replay: REST-ful API Design

News | Chloe Jackson | December 02, 2013 | ...

Speaker: Ben Hale

As data-driven applications become more widespread, the services that provide the data are becoming more critical. Most commonly these data services are exposed via REST-ful APIs. This session describes what exactly makes a service REST-ful, how to implement a REST-ful API using Spring, and how to test that API.

Make sure to check out Ben's follow on talk from SpringOne2GX2013: REST-ful API Evolution for a great discussion of API loose coupling with HATEOAS.

http://projects.spring.io/spring-framework/ (spring MVC's REST controller)

http://projects.spring.io/spring-hateoas/ (Hypermedia Support)

http://projects.spring.io/spring-data-rest/ (Data REST)

!{iframe width="560" height="315" src="//www.youtube.com/embed/oG2rotiGr90" frameborder="0" allowfullscreen}{/iframe}

Webinar Replay: Have you seen Spring Lately?

News | Chloe Jackson | December 02, 2013 | ...

Speaker: Josh Long

It's been an amazing year for Spring! 2013 saw the Spring family join Pivotal where - along with Cloud Foundry and our data driven technologies (the Pivotal HD Hadoop distribution, the GemFire data grid, and the RabbitMQ message broker) - Spring supports today's application workloads and profiles. Today's Spring embraces Java 8, Scala, Groovy, provides a best-in-class REST stack, supports the open web, mobile applications, big-data applications and batch workloads. Today's Spring is easy to get started with, easy to learn, and embraces conventions over configuration. Today's Spring is part of the Spring.IO platform. Today's Spring is...Pivotal. Join Spring developer advocate Josh Long as he re-introduces you to today's Spring, a Spring you may not have seen yet.

!{iframe width="420" height="315" src="//www.youtube.com/embed/_twyZL_AGCI" frameborder="0" allowfullscreen}{/iframe}

Spring Best Practices & Cloud Foundry Event in Bangalore

News | Mark Baars | November 21, 2013 | ...

We are glad to announce that we will host a free conference about Spring and Cloud Foundry on Sunday November 24th at the office of SpringPeople in Bangalore, from 10.00 AM to 12.30 PM.

You can register by clicking here, make sure to register in time since we have limited seats available for this free event.

The event sessions include:

  • Cloud Foundry: Using Spring to Deploy your Apps to the Cloud by Paul Chapman

Paul Chapman is a Senior Consultant within our Australian service delivery division, where he undertakes consulting, training and mentoring of our clients across Asia-Pacific. He…

Webinar Replay: Dynamic routing at 1 million per second with Spring Integration

News | Chloe Jackson | November 20, 2013 | ...

Presenter: Josh Long, Pivotal and John Davies, C24

While some of today's systems can hit μSec performance it usually take a lot of good design and optimization. The solution is often hard-baked and inflexible and the end user still wants the flexibility promised by ESBs with dynamic routing based on runtime rules with transformations from one format to another. Josh and John will walk you through the latest in high performance message handling with Spring Integration covering non-XML (binary and CSV) data, code generation, on-the-fly compilation, dynamic routing and in-memory queries - an hour well spent.

!{iframe width="560" height="315" src="//www.youtube.com/embed/VHqlYExenfA" frameborder="0" allowfullscreen}{/iframe}

QCon SF 2013 Session Replay: Introducing Spring XD

News | Chloe Jackson | November 20, 2013 | ...

Presented at QCon 2013 in San Francisco, CA

Speaker: Mark Pollack

Slides: http://qconsf.com/system/files/presentation-slides/Introducing%20Spring%20XD.pdf

Developing Big Data applications is a relatively new art and developing a comprehensive solution can be challenging. Some of the key challenges arise from bringing together complex domains such as stream analysis, batch workflow orchestration and data import and export. Several open source projects that address developing big data applications have emerged in the past few years but each project typically only address one of these domains. Furthermore, being distinct independent projects they have different configuration and extensibility models. Spring XD is a new project that aims to tackle big data complexity. It builds upon proven Spring technologies and provides a scalable runtime environment that is easily configured and assembled via a simple DSL. Come discover how easy it is to create big data applications in this introduction to Spring XD.

!{iframe width="560" height="315" src="//www.youtube.com/embed/3Wycvyqn0n4" frameborder="0" allowfullscreen}{/iframe}

Nighthacking at Devoxx 2013: Interview with Josh Long on Spring Boot

News | Chloe Jackson | November 20, 2013 | ...

Presenter: Josh Long, Pivotal

A brief (20 minute) interview with Josh Long doing some live hacking with Spring Boot, Spring MVC and Groovy. Check out the live hack - creating a simple, paramaterized RESTful service. Check out Josh as he struggles (and wins) versus a UK-layout to secure the service endpoints, adds basic monitoring and metrics, and accesses the remote service via SSH.

!{iframe width="560" height="315" src="//www.youtube.com/embed/s7u4lvbxbK4" frameborder="0" allowfullscreen}{/iframe}

Spring Time Training Discount for December Schedule

News | Mark Baars | November 15, 2013 | ...

The final month of the year is coming and you might still have some training budget left to start the year 2014 off as a Spring master. To help you out we have made a discount available for all of our developers. Simply use the code springtime in the referral code field when registering for a Spring training* to get a 20% discount on the list price. Our full schedule for December is:

Core Spring

Australia & Asia

SpringOne2GX 2013 Replay: Troubleshooting Live Java Web Applications

News | Chloe Jackson | November 13, 2013 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA.

Speaker: Ashley Puls, NewRelic

Operations teams tend to get nervous when debugging tools are installed on production systems. This is understandable as most people have had at least one debugging tool crash a system. However, are there tools that can be run in a production environment? This talk will cover methods and tools that can be used to uncover and resolve performance problems arising in Java web applications that use the Spring Framework. This talk will touch on a few common problems such as slow SQL, slow web page load times, blocked threads, and exceptions in the code. It will use a variety of diagnostic tools to examine these problems including log files, jmap, jvisualvm, and New Relic. Finally, the talk will evaluate the use of these tools in a production environment, separating them into what can and cannot be realistically used in live production web applications.

!{iframe width="420" height="315" src="//www.youtube.com/embed/mzT7etWjj0Q" frameborder="0" allowfullscreen}{/iframe}

Webinar: Spring with Immutability

News | Chloe Jackson | November 13, 2013 | ...

Speakers: Matt Stine

Readers of Josh Bloch's "Effective Java" are sometimes perplexed when they reach Item #15: "Minimize Mutability." If we are to minimize mutability, then obviously we must maximize immutability. While all Java programmers utilize immutable objects every day (e.g. java.lang.String), when asked to create our own immutable classes, we often hesitate. However, if we push through this hesitation, we'll reap the benefits of simpler reasoning about program correctness, free thread safety, and other benefits.

One of the primary issues faced by enterprise Java programmers seeking to…

Webinar: Reactor

News | Chloe Jackson | November 13, 2013 | ...

Speaker: Jon Brisbin

Reactor is a succinct and powerful foundational library for building reactive, fastdata applications on the JVM. Although it is part of the Spring IO platform, the core Reactor libraries have no dependency on Spring. Above the core library, there's direct support for the Disruptor via the high-speed Processor abstraction which provides a Reactor API over the RingBuffer, first-class support for the high-performance JavaChronicle persistent message-passing library through the flexible PersistentQueue abstraction, first-class support for Groovy closures and @CompileStatic…

Get the Spring newsletter

Thank you!

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all