Oct 24th webinar: Modern Component Design with Spring

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

Speaker: Juergen Hoeller

In recent years, the Spring Framework focuses on flexible and powerful Java-based configuration. This talk presents Spring as an annotation-oriented application framework, illustrating the rich set of features that Spring has to offer for modern component design. General component model trends will be discussed along with selected Spring feature highlights, such as standardized annotations for dependency injection, stereotypes, and declarative services such as validation and scheduling.

Thursday, October 24

EMEA:

3:00pm Summer (London, GMT+01:00)

Register now!

NORAM:

10:00am PDT (San Francisco, GMT-07:00)

Register now!

 

Nov 19th Webinar: Dynamic routing at 1 million per second with Spring Integration

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

Speakers: John Davies and Josh Long

While some of today's systems can hit μSec performance it usually take a lot of good design and optimisation. 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.

Tuesday, November 19

EMEA:

3:00pm GMT (London, GMT)

Register now!

NORAM:

10:00am PST (San Francisco, GMT-08:00)

Register now!

 

Nov 21st Webinar: Have You Seen Spring Lately?

News | Pieter Humphrey | October 16, 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.

Tuesday, November 21

EMEA:

3:00pm GMT (London, GMT)

Register now!

NORAM:

10:00am PST (San Francisco, GMT-08:00)

Register now!

 

This Week in Spring - October 15th, 2013

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

Welcome to another installment of This Week in Spring! Also, Happy Ada Lovelace day!

This week I'm off to the Lion City, Singapore, to talk to business leaders about Spring at the Asia Pacific Pivotal Summit! If you're in Singapore and want to chat enterprise Java, Spring, Cloud Foundry and big-data, then ping me!

If you're in the San Francisco / Bay Area, then join me at the end of this month, Tuesday October 29 and 30th, at the Pivotal HQ for two talks on Spring: one introducing REST development with Spring, and the other as a general look at the latest and greatest from Spring, as part of Pivotal.

  1. Spring Integration lead Gary Russell has announced that Spring Integration 2.2.6 is now available! latest maintenance release in the current release (2.2.x) branch and includes a number of important bug fixes for (S)FTP, Scripting, TCP, Events, and Mongodb support. Check it out!
  2. Hungry for Hadoop basics? Head over to gopivotal.com to see the replay from the recent Hadoop Webinar series: Building Big Data Applications with Hadoop & Spring.
  3. Join Juergen Hoeller for an annotation-based view of Spring on Thursday Oct 24th: Modern Component Design with Spring, register now for Europe or North America
  4. On Nov 19th, join me and John Davies to learn about Dynamic routing at 1 million per second with Spring Integration. register now for Europe or North America.
  5. On Nov 21st, join me for a webinar, Have you seen Spring Lately? where I talk through everything that has happened with Spring this year, particularly with what was announced at SpringOne this year. Register now for Europe or North America.
  6. Meanwhile, over on the Mkyong.com blog, there's another great post, this one on using Spring MVC and Google Maps for geo location.
  7. The JavaBeat blog has a nice post on how to use the Spring MVC Test Framework to test Spring MVC applications.
  8. The ISOS Technology blog has a nice post on unit testing Spring MVC Portlets
  9. The third installment of a series of posts I did introducing Spring's rich REST stack is now available on the Safari blog. The code, as always, is available on my GitHub account.
  10. You can easily install Spring Boot through Homebrew: brew tap pivotal/tap && brew install springboot. This is of course in addition to some of the other amazing Pivotal technologies that you can get through Homebrew, including the Spring REST Shell (brew install rest-shell), and RabbitMQ (brew install rabbitmq)
  11. Do you want to use RabbitMQ via JMS? Spring ninja Greg Turnquist has done a nice job demonstrating how to use the RabbitMQ JMS connector from Spring). Check out this post for more details!
  12. Microsoft's done a lot of work to make Redis available on Windows! Check out this MSDN Channel 9 video on running Redis on Windows.
  13. the libfugu.so blog provides a quick and dirty look at RabbitMQ. Nice! (and, extra points for finding a domain that looks like a Linux linked library!)
  14. Check out this video demonstrating how to setup New Relic monitoring support for a Spring application running on Cloud Foundry.

Spring Boot 0.5.0.M5 Released

Releases | Dave Syer | October 09, 2013 | ...

Spring Boot 0.5.0.M5 is available in the Spring repo. Instructions for installing and using are on the project website or in github. Loads of new features including:

  • Autoconfigure support for JMS, AMQP, AOP, Mobile, MongoDB
  • Simplified @Grab usage (see example below)
  • A test command for Groovy scripts (supporting JUnit and Spock, more detail coming on that in a blog from Greg)
  • A new SpringApplicationBuilder with support for, amongst other things, application context hierarchies
  • A new PropertiesLauncher that can launch a Java application from properties discovered at runtime (e.g. to set up a classpath from a lib directory)

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!

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