Spring Tool Suite and Groovy/Grails Tool Suite 3.4.0 released

Releases | Martin Lippert | October 08, 2013 | ...

Dear Spring Community,

we are happy to announce the next major release of our Eclipse-based tooling today: The Spring Tool Suite (STS) 3.4.0 and the Groovy/Grails Tool Suite (GGTS) 3.4.0.

Highlights from this release include:

  • import new Getting Started guides directly into the IDE
  • new wizard to start with Spring Boot directly from within the IDE
  • automatic detection for JavaConfig classes
  • basic support for Groovy in Spring IDE
  • updated to Eclipse Kepler SR1
  • updated to Grails 2.2.4
  • updated to tc Server 2.9.3

Both tool suites ship on top of the latest Eclipse Kepler SR1 release.

To download the distributions, please go visit:

Detailed new and noteworthy notes can be found here: STS/GGTS 3.4.0 New & Noteworthy.

The next version 3.5.0 is scheduled to arrive in March 2014, shortly after the Eclipse Kepler SR2 (4.3.2) release. The first milestone build is scheduled to arrive in late November 2013.

Enjoy!

Spring Mobile 1.1.0 Released

Releases | Roy Clarkson | October 08, 2013 | ...

Dear Spring Community,

We are happy to announce the GA release of Spring Mobile 1.1.0! This release includes all the changes from the previous milestones, including the following:

  • Improved device detection in LiteDeviceResolver
  • Tablet support in SitePreference and SiteSwitcher
  • Java-based configuration to complement the traditional XML configuration
  • LiteDeviceDelegatingViewResolver for managing mobile and tablet views

See the Changelog, JavaDoc, and Reference Documentation for more details. Information about obtaining the artifacts can be found on the Spring Mobile project page.

This Week in Spring - October 8th, 2013

Engineering | Josh Long | October 08, 2013 | ...

Welcome to another installment of This Week in Spring

I spent the weekend at the amazing Silicon Valley Code Camp event. It was an amazing event. People who visited the Pivotal booth got a chance to play with Spring Boot. People versed in Java, iOS, Python, .NET, Objective-C, and more all used Spring Boot to setup a RESTful service in a matter of minutes. To be honest, I found the results ("Wow! I didn't know you could do that!") both amusing and very satisfying! People are really getting into Spring Boot.

  1. Speaking of Boot, did you miss Phil Webb's Spring Boot webinar? If so, don't worry! You can watch it online!
  2. Roy Clarkson's announced the availability of Spring Mobile 1.1.0! The new release - as many of you know from having followed this roundup - features improved device detection in LiteDeviceResolver, tablet support in SitePreference and SiteSwitcher, a Java-based configuration API, and LiteDeviceDelegatingViewResolver. Nice!
  3. Martin Lippert's just announced the latest and greatest cuts of the Spring Tool Suite and Groovy/Grails Tool Suite (3.4.0) which feature - among many other things - support for following the Getting Started Guides on the home of Spring - Spring.io. These releases also see updated support for Grails 2.2.4, and tc Server 2.9.3.
  4. For more, check out the new & noteworthy. Both tool suites ship on top of the latest Eclipse Kepler SR1 release. The next version (3.5.0) is scheduled to arrive in March 2014, shortly after the Eclipse Kepler SR2 (4.3.2) release.
  5. Did you miss the amazing Platform CF conference? Don't fret, the videos of the show are trickling up online. Ashwin Kumar, a principal Software Engineer at Pivotal, did a great job introducing Pivotal HD as a Cloud Foundry Service. Pivotal HD is the world's fastest Hadoop distribution, leveraging the mature SQL query engine known as HAWQ.
  6. Not strictly Spring related, but there's a nice post on the GoPivotal blog on analyzing retail data using HAWQ and Madlib, the analytics (and machine learning!) engine originally part of Greenplum and now available to HAWK users. Nice post! This whole stack integrates nicely through Spring XD, of course, but even if it didn't, that's a really cool use case!
  7. Did you miss SpringOne2GX 2013? Check out the first night's keynote featuring Pivotal CEO Paul Maritz, Adrian Colyer, David Syer, Juergen Hoeller, Chris Beams and Edward Hieatt!
  8. Check out the replay of Param Rengaiah's webinar, Taming Coupling and Cohesive Beasts with Modularity Patterns and Spring!
  9. Are you looking for the downloadable .zip distributions for Spring? We'll make them easier to find on our new site soon, but in the meantime, simply visit the Artifactory repository and type in spring-framework in the search field. Dig a bit and you'll find it. This a more direct link.

This Week in Spring - October 1st, 2013

Engineering | Josh Long | October 02, 2013 | ...

Welcome back to another installment of This Week in Spring! There is, of course, lots to talk about so let's get to it.

If you're in the bay area, I'd like to invite you to the Silicon Valley Code Camp this weekend. I'll be giving two talks - one on building RESTful Services with Spring and the other on Improving Spring Java configuration muscle-memory with the amazing Phill Webb. Pivotal will also have a booth there, and we'd love to see you!

  1. Spring Data Arora SR3 has been released! The new release folds in Spring Data Commons 1.5.3, Spring Data JPA 1.3.5, Spring Data MongoDB 1.2.4 and Spring Data Neo4j 2.2.3. Nicely done, as usual, Oliver!

Webinar replay: Taming Coupling & Cohesive Beasts with Modularity Patterns and Spring

News | Pieter Humphrey | October 02, 2013 | ...

Speaker: Param Rengaiah, Aspire Systems

By now you should have heard about coupling and cohesiveness. These concepts, and their third cousin, polymorphism, is what we as developers chase day-in and day-out. They tease us with reusability and the promise of comprehensiveness of our code. They entice us with promises of code quality and testability. They came in the form of "Object Oriented' design, followed by GoF and SOLID Design Patterns, DDD, BDD.. but none of them delivered what they promised. Now, the new kids on the block are Functional Programming and Modularity Patterns.

What happens when you choose to go through large refactoring exercise on the back of Modularity Patterns, in a large, complex enterprise project? The journey was long, arduous and gruesome. On the way, I made many enemies and found some new friends. This talk will highlight the issues, both technical and otherwise, and how it was overcome; where did Spring help and where did it hurt. In the end, was it worth it? Come to this session and you will find out.

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

SpringOne2GX 2013 Opening Night Keynote

News | Pieter Humphrey | October 02, 2013 | ...

Recorded at SpringOne 2GX 2013 live in Santa Clara, CA.

Speakers: Paul Maritz, Adrian Colyer, Dave Syer, Juergen Hoeller, Chris Beams, Edward Hieatt (Pivotal Labs).

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

Webinar replay: Spring Boot - Simplifying Spring for Everyone

News | Pieter Humphrey | October 02, 2013 | ...

Speaker: Phil Webb

Modern systems are no longer the monolithic deployments that they once were. The promise of true 'service oriented architecture' is finally here, and systems are now being composed from small, discrete, self contained units. But with more applications to write, and more deployments to manage, are you looking for something to help ease the pain? Are you fed up with searching stackoverflow for copy-paste configuration, do you want to write apps that can 'just run'? Perhaps you are just starting out with Spring and want a quick way to learn the basics without manually downloading and installing half the Internet?

In this webinar Phil Webb will demonstrate how Spring Boot can take you from zero to Spring with minimal fuss. We will look at how you can rapidly prototype Spring applications using Groovy, and how Spring Configuration in Java applications can be radically simpler. We will show how you can embed tomcat into your applications and turn a few lines of Java into a production ready, executable jar that is less the 8 Mb.

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

Spring Data Arora SR3 released

Releases | Oliver Drotbohm | October 01, 2013 | ...

The Spring Data team has just released the final service release for the Arora release train. SR3 includes the following modules:

In it's core the release includes all bug fixes made between Babbage RC1 and GA that were candidates for back porting. It's a recommended update for all users on Arora that cannot upgrade to Babbage for whatever reason.

The third service release is the last release for Arora. The Spring Data team is now focussing on the development of the first milestone for the upcoming release train called Codd as well as service releases for Babbage. You can find an overview of the further release planning

Webinar Replay: Getting Agile with Pivotal Tracker

News | Pieter Humphrey | September 30, 2013 | ...

Presenter: Davis W. Frank, Pivotal Labs

Slides: https://github.com/infews/2013.09.05.GettingAgileWithPivotalTracker

"Agile Software Development" is an ambiguous term. It's an umbrella term. It's a controversial term. But what does it really mean? The first principle of agile development is to keep feedback loops small to allow a team to make frequent, small corrections on the way to delivery. Pivotal Labs practices this every day. We coach our clients on how to re-view their problems and approach from first principles. We wrote Pivotal Tracker - the Agile project management app - to work the way we think. Come learn about tight feedback loops, how to use them in software, and how Pivotal Tracker can keep your backlog sane.

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

Webinar: Building WebSocket Browser Applications with Spring

News | Pieter Humphrey | September 24, 2013 | ...

So, you've written a "Hello world!" WebSocket application or perhaps even a chat sample. You're able to exchange messages even in pre-Servlet 3.1 containers and pre-IE 10 browsers (that don't yet support WebSocket) thanks to the SockJS protocol and Spring's support for it. However a message is a blank page that can have any content. Whatever message format you choose, proprietary or standard, both client and server need to understand it as well as distinguish different kinds of messages. You need support for the publish-subscribe pattern central to messaging applications so you can broadcast messages to one or more subscribers. You need to incorporate security, validation, and so on. In short you need to build a real-world application. If you're used to web applications (and Spring MVC annotated controllers) you are familiar with the foundation that HTTP provides including URLs (nouns), HTTP methods (verbs), headers, parameters, and others. Imagine building an application without HTTP, just a socket. WebSocket gives you this brand new, exciting capability -- full duplex, two-way communication -- yet you no longer have an application-level protocol. Can an entire application be built around a single Endpoint class processing all messages, assuming a single WebSocket connection between browser and server? Join Rossen Stoyanchev as he demonstrates that, thankfully, the WebSocket protocol has a built-in sub-protocol mechanism.

Europe

Tuesday, October 8 3:00PM GMT Summer Time London, GMT+01:00)

Register https://gopivotal.webex.com/gopivotal/onstage/g.php?t=a&d=667384670

 

North America

Tuesday, October 8 10:00AM PDT San Francisco, GMT-07:00)

Register https://gopivotal.webex.com/gopivotal/onstage/g.php?t=a&d=660130258

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

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

Learn more

Get support

Tanzu Spring 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