The Spring Blog

Engineering
Releases
News and Events

Webinar: Improving your (legacy) Application with Spring

Speakers: Marten Deinum

Spring has been around since the release of “J2EE Design and Development” in 2002. Spring and Java have evolved quite a bit since that time. In those years a lot of applications have been developed. All those "legacy" applications that are around have proven their value and that is why they lasted. In this session we will explore how we can improve our legacy applications by doing some refactoring or redesign (component based development) but also by introducing (newer) Spring IO technologies.

Read more...

SpringOne2GX 2014 Replay: Building highly modular and testable business systems with Spring Integration

Recorded at SpringOne2GX 2014.

Speaker: Marius Bogoevici

Data / Integration Track

Slides: http://www.slideshare.net/SpringCentral/building-modular-business-applications

By its very nature, Spring Integration allows for building sophisticated business systems that aggregate multiple sources of data and orchestrate a complex set of business services. But complex functionality doesn’t have to translate into complex design. In fact, through its emphasis on low coupling, Spring Integration is fostering a highly modular application design, with huge benefits in terms of understandability, reusability and testability. In this session you will learn how to design your Spring Integration applications in a modular fashion, by grouping together logically-related components into subsystems that interact with each other, a core concept of Spring XD, but can be successfully applied in any application. Besides the benefit of a heightened level of abstraction, this approach has a number of other important benefits as well: first, such subsystems are reusable, and, secondly, and equally important, they can be tested in isolation. So, after a brief discussion on reusability, the presentation will focus on how to unit test such subsystems and even complete Spring Integration applications, with the ultimate goal of applying business-centric techniques such as Behaviour-Driven Development.

Read more...

SpringOne2GX 2014 Replay: Server-side JavaScript with Nashorn and Spring

Recorded at SpringOne2GX 2014.

Speakers: Topher Bullock, Will Tran

Web / JavaScript Track

Slides: http://www.slideshare.net/SpringCentral/serverside-javascript-with-nashorn-and-spring

To stay competitive, enterprises are scrambling to find ways to rapidly deliver applications that are a pleasure to use on a wide range of devices. Microservice architectures, continuous delivery and the cloud can give businesses the agility to transform into great software businesses, but how do you actually turn those buzzwords into reality? Here we present our take on a solution. Using Spring Boot, Java 8’s Nashorn JavaScript engine, and Cloud Foundry, we’ve created a framework that makes it really easy to deliver API’s to support the rich and highly contextualized experiences that users expect in world class applications. We’d like to share with you what we’ve built, and what we’ve learned along the way.

Read more...

SpringOne2GX 2014 Replay: Efficient Client-Server Communication with Differential Synchronization and JSON Patch

Recorded at SpringOne2GX 2014.

Speaker: Brian Cavalier

Web / JavaScript Track

Slides: http://www.slideshare.net/SpringCentral/efficient-clientserver-communication-with-differential-synchronization-and-json-patch

The world of client-server has changed. The traditional application of REST is no longer the best fit. We're depolying applications into a world where users expect responsive UIs, on all their devices, even while disconnected. We're deploying into a world where connection latency, mobile radio usage and battery life have become primary concerns. Differential Synchronization (DS) is an algorithm that syncs data across N parties, even in the face of dropped connections, offline devices, etc. It makes more efficient use of connections by batching and sending only changes, in both directions, from client to server and from server to client. We’ll look at how it can be used with JSON Patch to synchronize application data between clients and servers over HTTP Patch, WebSocket, and STOMP, and how it can be integrated into the Spring ecosystem.

Read more...

SpringOne2GX 2014 Replay: Groovy and Grails Puzzlers - Traps, Pitfalls, and End Cases

Recorded at SpringOne2GX 2014.

Speakers: Baruch Sadogursky, Frederic Simon - JFrog

G&G Special Topics

Slides: http://www.slideshare.net/SpringCentral/the-groovy-puzzlers

Remember the epic Java Puzzlers? Here’s the Groovy version, and we have some neat ones! Even though we are totally a Grails shop here at JFrog, some of these had us scratching our heads for days trying to figure them out. And there is more! Contributions from the truly Groovy senseis, including @glaforge, @aalmiray, @tim_yates, @kenkousen make this talk an unforgettable journey to Groovy's O_O.

Read more...

Spring at JAX Germany 2015

Spring at JAX Germany 2015

The Spring Team is stacked for JAX Germany - and yes - even with some native German speakers from engineering!

JAX Germany has an excellent lineup of Spring, Microservice, Cloud Native App and Big Data speakers over three days. 12 speakers from Pivotal, Siemens, Inovex, Adesso, and Oose Innvoative will deliver their expert perspectives on Spring, Microservices, REST, NetFlixOSS, Cloud Native Applications and Big Data. And here's the best thing: Hands on Workshops! Get hands on with Microservices and uber Java Blogger Eberhard Wolff. Also, an end-to-end API to web example - REST / Web App / Database from Oliver Geirke, our Spring Data Team lead. Also, you'll want to see former SpringSource CTO Adrian Coyler, and featured Pivotal speaker/engineer Dr. Dave Syer. If you want learn about how applications are being designed for Cloud Native Platforms, and what real code is shipping today for Java developers to get working with microservice architecture - ignore the fast followers and come hear from the leaders.

Read more...

Pivotal at Spring I/O Conference April 29,30 in Barcelona

 

Spring I/O is back! After a break for a few years, this conference is returning to the circuit. Let's help them get started again! Also, instead of Madrid, the conference is in beautiful Barcelona, Spain this year and has an excellent lineup of Spring, Groovy and Grails speakers over two solid days. 38 great speakers from Pivotal, Google, Vaadin, JetBrains, Neo Technology, MongoDB, Couchbase, ElasticSearch, ZeroTurnAround, AppDynamics, Magnolia and many others will deliver their expert perspectives on Spring, Groovy, Grails and Cloud Native Applications. And here's the best thing: Hands on Workshops! Get hands on with Spring Cloud for microservices, Spring XD for Big Data Pipelines and Spring MVC and Static Resources - all from the Pivotal leaders and engineers who write the software. If you want learn about how applications are being designed for Cloud Native Platforms, and what real code is shipping today for Java developers to get working with microservice architecture - ignore the fast followers and come hear from the leaders.

Read more...

Spring at Cloud Foundry Summit May 11-12 2015

Ok, so this is not just a list of cool Spring Cloud, Spring Boot, Devops, and Buildpack related sessions at Cloud Foundry Summit, it includes aspirational talks/keynotes from speakers, authors, leaders, and just plain old old-of-the-box thinkers that we believe you'll want to hear from and appreciate. If you or your team is curious about 12-factor applications, microservices, and want the benefits of the JVM, then check out the show and register now! Spring users can save 25% off registration using promo code: CFSPRING

Read more...