Why I care about Spring...
My blog post Spring vs. Java EE and Why I Don't Care
mentioned a lot of challenges that I believe are crucial for the future success of Java. There are numerous projects that are working on these challenges. In this blog posting I will provide an update about those projects that VMware/SpringSource is investing in:
- In the original post I mentioned Groovy/Grails and Spring Roo as new approaches to gain more productivity. Shortly after the blog post Spring Roo 1.1.0 (blog post) was launched and 1.1.1 shortly thereafter (blog post). The new releases include Google App Engine support, GWT support and database reverse engineering.
- For NoSQL there is the Spring Data project (see project homepage) which supports many NoSQL and relational datastore. I believe this is the most important and most ambitious project in the NoSQL space for Java. The broad support for all the different data stores is quite unique.
- Spring Social offers uniform support for most social web site, see project homepage. This is very important as social media change the way the internet is used and in particular offers new ways to become more popular on the web.
- Another challenge is integration into existing applications. Spring Integration 2.0 was launched, see this blog post.
- Besides the Caching abstraction in Spring 3.1 already mentioned in the original post there is also Spring GemFire to support our own Data Fabric GemFire in Spring.
- Messaging: Support for AMQP is developed in the Spring AMQP project (see project homepage).
So if you are interested in these technologies: Give them a try! If there are any issue or if you want to see other features in the products don't forget to issue JIRAs for that. It is the feedback of the community that makes Spring and Open Source so vivid - that is your chance to add to that!
Labels: Challenges, Spring, SpringSource