Spring Data Redis 1.0.0.M4 Released

Releases | Costin Leau | July 18, 2011 | ...

Dear Spring Community,

I am pleased to announce the forth milestone release of the Spring Data Redis 1.0 project is now available!

Downloads | JavaDocs | Reference Documentation | Changelog

This release introduces several new features such as:

  • Spring 3.1 cache implementation for Redis
  • Simplified pub-sub namespace

Additionally, with this release the Spring Data Key Value project has been split into Spring Data Redis and Spring Data Riak.

For more information on Redis and Spring Redis, attend the upcoming webinar presented by Salvatore Sanfilippo (Redis author) and Costin Leau (Spring Redis lead).

We look forward to your feedback on the forum or in the issue tracker

This week in Spring: July 12th, 2011

Engineering | Josh Long | July 13, 2011 | ...

Welcome back to another installment of "This Week in Spring." Today saw a new sunrise, and - more importantly - the release of vSphere 5, the next step in cloud infrastructure!

My head's still buzzing after the excitement that accompanied this morning's launch.
This - and the recent release of vFabric 5 - represent the next stage in cloud innovation, and a huge part of taking your applications to production, and to the cloud, with Spring.

    <LI>O'Reilly has published a fantastic roundup on the <a href = "http://radar.oreilly.com/2011/07/7-java-projects.html">seven Java projects that <EM…

S2G Forum 2011 Presentations

News | Adam Fitzgerald | July 12, 2011 | ...

S2G Forum 2011 Keynote by Rod Johnson

Other Presentations

Spring MVC 3.1 Update - Rossen Stoyanchev:
This session will delve into more detail on Spring MVC 3.1 related updates. The major topics include a new infrastructure for processing annotated controller methods, namespace configuration improvements, conversation management, and Servlet 3.0 support.
 
Spring Integration Update - Josh Long
This session provides a guided tour of the new features of Spring Integration 2.0 including the new Spring Integration ROO add-on. Along the way, you will learn about Spring Integration's support for Spring Framework 3.0 features such as the Spring Expression Language, ConversionService, and RestTemplate. You will also learn about several new adapters including AMQP, XMPP, TCP/UDP, JDBC, JMX, and more.
 
Tuning Java for Virtual Environments - Ben Corrie
This practical session looks in detail at how to get the best performance out of the JVM when running virtual, with particular focus on memory management. While the session will spend some time looking at the existing best practice and the technical reasons behind that, it will also present the most up-to-date data and recommendations along with a forward-looking perspective of the work SpringSource is doing to enhance Java on virtual.
 
Cloud Foundry for Spring Developers - Josh Long
Cloud Foundry, the new open source Platform-as-a-Service from VMware, provides a fantastic deployment platform to run Spring applications in an auto-scaling, auto-managed cloud environment. This presentation describes how to leverage cloud services, like MongoDB, Redis, and RabbitMQ, and illuminates the architectural details behind Java execution on Cloud Foundry.
 
Apache Tomcat 7 Update - Mark Thomas
Apache Tomcat is the mostly widely deployed application server in today's enterprise market. Developers, QA teams and IT managers all use Tomcat in a wide variety of deployments with incredible success. This session looks inside the popular Apache project to analyze the new features avaiable in Apache Tomcat 7, including asynchronous request processing, memory leak detection/prevention and security enhancements.
 
Spring AMQP and Rabbit Messaging - Dave Syer
The Spring AMQP project's goal is to simplify development of messaging applications based on the AMQP protocol. Spring AMQP provides portable Java and .NET API across RabbitMQ and Apache Qpid implementations as well as convenient abstractions that promote a POJO based programming model. If you are familiar with Spring's JMS support, you will feel right at home. In this session you will take a tour of Spring AMQP features such as publishing, message converters, and creating multithreaded consumers. Support for the management of the RabbitMQ server will also be covered as well as its configuration using Spring.
 
Caching and Scalable Data Access with Gemfire - Costin Leau
A pragmatic look on how to achieve easy gains in a Spring applications through caching. This session will analyze the usual bottlenecks found in common application stacks and ways to address them. Various caching patterns will be discussed, with focus not just on performance but also scalability, including how to get the best out of vFabric Gemfire.
 
Grails in the Cloud - Peter Ledbrook
This presentation will survey the various cloud runtime platforms that provide Grails support and discuss the design constraints inherent in each platform. The session will provide concreate recommendations for designing your Grails applications to get the most out of these new deployment targets.
 
Tuning Grails Applications - Peter Ledbrook
Grails makes it incredibly easy to get a web application up and running, but it makes no guarantees about how well that application will perform and scale. If you issue hundreds of database queries per request, your application won't be a Speedy Gonzalez. Find out how to track down and fix bottlenecks in various parts of your application, particularly database access and view rendering.

Spring Roo 1.1.5 Released

Releases | Stefan Schmidt | July 12, 2011 | ...

Dear Spring Community,

We’re happy to announce the availability of Spring Roo 1.1.5 (download here). Spring Roo is a rapid application development tool for Java, allowing you to create full enterprise applications in just minutes.

The new release features over 95 improvements and bug fixes since the 1.1.4 release. The next release of Roo will be 1.2.0.RC1 where new features such as application layering support and a new JSF UI option will be introduced.

Also, please check out the Vaadin Plugin for Spring Roo tutorial.

The reference guide is also included in the download ZIP.

Spring Roo has a very active community and responsive development team, so if you have any questions on this new release, please feel free to ask the Spring Roo engineering team on the Community Forum. You'll also find us on Twitter - either follow @SpringRoo

SpringSource Tool Suite 2.7.1 Released

Releases | Martin Lippert | July 12, 2011 | ...

Dear Spring Community,

I'm pleased to announce a minor update 2.7.1 of the SpringSource Tool Suite (STS).

The update provides:

  • support for Spring Roo 1.1.5
  • ships with Spring Roo 1.1.5
  • Roo Shell colors customizable

More details on new features and bug fixes can be found in the New and Noteworthy document. Detailed installation instructions are also available.

As always downloads are available from the STS download page.

STS Cloud Foundry Integration 2.7.0.M3 Released

Releases | Martin Lippert | July 12, 2011 | ...

Dear Spring Community,

I am happy to announce a new milestone release 2.7.0.M3 of the Cloud Foundry Integration for the SpringSource Tool Suite (STS).

Among the highlights for this release:

  • improved synchronization between tooling and Cloud Foundry
  • support for changing the password
  • server connection status
  • improved handling of user credentials and password prompting

Installation instructions and a quick guide for the tooling is available from the SpringSource Team Blog: Using Cloud Foundry from STS.

SpringSource Tool Suite 2.7.0 Released

Releases | Martin Lippert | July 05, 2011 | ...

Dear Spring Community,

We're pleased to announce the new release 2.7.0 of the SpringSource Tool Suite (STS).

Some highlights from this release:

  • Ships on top of Eclipse Indigo (3.7)
  • Includes Mylyn 3.6 and EGit 1.0
  • Updated template projects
  • Support for Grails 1.4.M1
  • Grails-aware rename type refactoring
  • Groovy-Eclipse 2.5.1, which includes support for Groovy 1.8 and DSL IDE support (DSLDs)
  • Support for Gradle

More details on new features and bug fixes can be found in the New and Noteworthy document. Detailed installation instructions are also available.

As always downloads are available from the STS download page.

Countdown to Grails 2.0: Static resources

Engineering | Peter Ledbrook | June 30, 2011 | ...

Web applications typically rely heavily on what we call static resources, such as Javascript, CSS and image files. In a Grails application, they are put into a project's web-app directory and then referenced from the HTML. For example,

<link rel="stylesheet" href="${resource(dir: 'css', file: 'main.css')}" type="text/css">

will create a link to the file web-app/css/main.css. All very straightforward. You might even think that the current support is more than sufficient for anyone's needs. What else would you want to do?

That's a good point. The answer depends on the complexity of your application, but let's start with the example CSS link above. Why do we have to type out the <link rel="..." href=...>? Just by looking at the extension, we know that the resource is a CSS file. We also know that CSS files should be linked into an HTML page using the…

This week in Spring: June 28th, 2011

Engineering | Josh Long | June 29, 2011 | ...

Welcome back to another installment of "This Week in Spring."

Lots of great stuff this week, as usual. When we compile this list, we trawl the internet looking for interesting stuff and try to bring it to you, digest style, in this weekly roundup. Some of the resources that we commonly check are Twitter, the SpringSource blogs, CloudFoundry.org, and Tomcat Expert,

We try to not miss anything, but we might. If you know of something that we've missed or think should be included, don't hesitate to ping your humble editors with any suggestions.

While SpringSource has a strong presence at numerous conferences and industry events, the premiere conference for Spring developers remains the SpringOne conference, held yearly in the United States. Work is well underway in planning the final program. Check out the SpringOne 2GX page to see news and activity, and to register, for the upcoming SpringOne2GX conference.

    <LI><a href="http://www.springsource.org/spring-social/news/1.0.0.rc1-released">Spring Social 1.0.0.RC1</a…

Spring BlazeDS Integration 1.5.0 GA Released

Releases | Jeremy Grelle | June 28, 2011 | ...

Dear Spring Community,

I'm pleased to announce that the 1.5.0 GA release of Spring BlazeDS Integration, the open source solution for building Spring-powered RIAs with Adobe Flex, is now available.

Download | Reference Documentation | JavaDocs | Changelog

This release includes just a few bug-fixes needed since the release candidate. To recap from the previous milestone releases, the major features included in 1.5.0 are:

  • Enhanced AMF serialization support, with proper handling of Hibernate lazy properties and collections, the option to use direct field mapping instead of property-based mapping, and support for specifying alternate constructors to default no-arg constructor.

  • A major refactoring of the Spring Security support, resulting in easier integration of Flex apps with various Spring Security features such as Remember Me, Session Fixation Protection, and Concurrent Session Control.

  • Easier customization and namespace-supported configuration of framework-provided services such as the LoginCommand and MessageInterceptors.

  • Support for reading and writing AMF content with RESTful Spring MVC @Controllers. This serves as a nice alternative to the direct RPC approach of the Remoting Service, reducing duplication of effort in applications that need to support multiple client types. (See the updated Test Drive for usage examples.)

  • Upgraded minimum dependencies to Spring 3.0, BlazeDS 4.0, Spring Security 3.0, and Spring Integration 2.0

  • A complete revision of the Maven-based Test Drive samples, including an update across the board to use Flex 4, and a new sample to demonstrate the RESTful programming model.

As always, I encourage anyone interested to get involved by trying out the release and giving us feedback in the community forum and Jira. We continually get great feedback from people having success with Spring BlazeDS Integration in their projects, and we look forward to hearing more about your experiences.


Jeremy Grelle
Spring Flex Lead

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