This week in Spring: June 14th, 2011

Engineering
Josh Long
June 14, 2011

Welcome back to another installment of “This Week in Spring,” and what a week it’s been! This last week saw the release of the Spring 3.1 M2 and vFabric 5! Lots of exciting stuff to talk about there, as well as general community news, so let’s get to it!

Today VMware announced the release of VMware vFabric 5, the application platform that defines the future of enterprise Java for cloud and virtualized execution environments. vFabric 5 contains many of the technologies that the Spring community is already familiar with including tc Server, Hyperic, GemFire, and RabbitMQ, but now adds some new technology.
    Elastic Memory for Java (EM4J): a new capability for tc Server that provides a completely new level of coordination between the application server and the underlying virtual machine. EM4J uses the underlying vSphere virtualization to overcome some of the limitations of the Java's static memory heap.
    Spring Insight Operations: leverages the same code-level tracing technology from the Spring Insight project but pulls together information from multiple application servers into a single console with roll-up views, drill downs, and historical comparisons ready for production systems.
    SQLFire: vFabric SQLFire leverages the time-tested vFabric GemFire underpinnings providing data at memory speed and horizontal scale but vFabric SQLFire adds familiar and standard SQL and JDBC interfaces to the service.

Rod Johnson discusses all the details of the release in his latest blog. Be sure to check out the latest release and try it out.
Spring core lead Juergen Hoeller has announced that Spring 3.1.0 M2 has been released! At long last, the next step on the steady march to Spring 3.1 GA! The new release is as feature-packed as the last one, with a long list of major new features including (but definitely not limited to!) improved Java configuration support, XML-free and hassle-free Servlet 3.0-based Spring MVC application bootstrapping, new Builder APIs for JPA and Hibernate, and much, much more! Check out the release announcement here and get the bits from your build dependency management tool of choice or the download page
Hot on the heels of the Spring 3.1 release announcement, Chris Beams chimes in on the much-improved Java-centric configuration model in Spring 3.1, M2, even as compared to M1! The features are really starting to come together to make this one of the smoothest, well arranged releases, yet!
Spring 3.1 M2 represents a marked improvement in core Spring, as well as Spring MVC! Rossen Stoyanchev chimes in to introduce the numerous (truly, you'll need to read the detailed blog to get an idea - I won't even bother trying to enumerate them all here!) new features in Spring MVC 3.1 M2, including XML-free web applications on Servlet 3.0 containers. Check it out!
SpringSource Tool Suite 2.7.0.M2 has been released! The new release boasts improved CloudFoundry support and many Grails features, including Grails 1.4 support, Grails-aware Rename Type refactoring, improved content-assist for GSPs, and improved Gradle support. Check it out!
Using Spring Roo? Want to shape it's future? Now's a good time to provide input! The Spring Roo team wants you to fill out a quick survey on the direction of Spring Roo.
Spring Data Document with MongoDB Support, 1.0.0.M3, has been released! From the announcement,

    The changes and new features in Spring Data Document 1.0.0.M3 includes much improved mapping and conversion support. The MappingMongoConverter is now the default converter used by the MongoTemplate and the SimpleMongoConverter has been deprecated and will be removed. The concept of a default collection name has also been removed and all operations of the MongoTemplate are based on the collection name used for the entity class that is the target of the operation. The collection name used for an entity class defaults to the class name starting with a lower-case letter but it can be customized using the @Document annotation. 

Spring Data Graph 1.1.0.M1 with Neo4j Support has been released! As the announcement summarizes,

    The Graph Neo4j module provides integration with the Neo4j graph database. Back in 2010, Rod Johnson and Emil Eifrem started brainstorming about Spring and Neo4j integration including transparent persistence and cross-store support. After an initial prototype it has been further developed in close cooperation between the VMware and Neo Technology development teams.

The new release includes dependency updates, support for the Neo4J query language called Cypher, self-relationships and much more! Check it out!
Using Spring? Want to build Swing applications, or at least, to build Swing applications with some data-driven content and to manage those interactions with Spring? Check out JDAL, a library with utilities geared towards doing just that! According to the website, JDAL is "is built on top of Hibernate ORM and Spring framework and provides you with a set of core database services and UI Components ready to be used via configuration on Spring context configuration files." Very interesting! Some of you will no doubt know about the Spring Rich project, which hasn't been very active of late. It's great to see the community filling in the gaps!
Securing an application using Spring Security and Active Directory is feasible, but the specifics stumped me until just recently when I did some quick Googling and found this post from the SpringSource forums. The solution's spelled out in explicit detail in the response. Convenient!
Looking for a good matrix comparing Spring versus Java EE? One manager, a Bergisch Gladbach, shares his. Very interesting read, and one that reflects the norm for an increasingly large number of users today, I find. Check it out!
A blog, by Loiane Groner, describes how to use custom dates with JAXB. Admittedly, this blog is not very Spring specific, but it's something that you might face when using Spring's JAXB2 Marshaller with a client that doesn't support the same data serialization. One example of this? Spring Android's Simple XML Marshaller doesn't support JAXB2 dates, by default! This is also a good blog to read for the links to the other, more Spring-specific and useful content. If only I'd known this sooner! I can think of at least one code base that will benefit from this recipe...
Blog Java-Kata takes a look at building a multi-row, dynamic form-based web application using Spring MVC, Wicket, and GWT. This first installment introduces the code (which is useful in of itself) and then the Spring MVC iteration. Good stuff, with details for those who've wondered the same thing. Spring MVC is not a component-oriented web framework like Wicket and GWT, so it's nice to see it still fares so well on this complex task.

comments powered by Disqus

translate:
翻译:

欢迎回到《春天的这一周》的另一期,这是多么美好的一周啊!上周发布了Spring3.1 M2和vFabric5!这里有很多令人兴奋的话题,还有一般的社区新闻,让我们开始吧!
今天,VMware宣布发布VMware vFabric 5,这是一个应用程序平台,它为云计算和虚拟化执行环境定义了企业Java的未来。vFabric 5包含许多Spring社区已经熟悉的技术,包括tc服务器、Hyperic、GemFire和RabbitMQ,但是现在添加了一些新技术。
ElasticMemoryforJava(EM4J):tc服务器的一种新功能,它在应用服务器和底层虚拟机之间提供了一种全新的协调级别。EM4J使用底层vSphere虚拟化来克服Java静态内存堆的一些限制。
SpringInsight操作:利用SpringInsight项目中相同的代码级跟踪技术,但将来自多个应用服务器的信息汇集到一个控制台中,其中包含可供生产系统使用的汇总视图、深入查看和历史比较。
SQLFire:vFabric SQLFire利用经过时间测试的vFabric GemFire基础,以内存速度和水平比例提供数据,但vFabric SQLFire为服务添加了熟悉的标准SQL和JDBC接口。
罗德·约翰逊在他的最新博客中讨论了这次发布的所有细节。一定要查看最新版本并试用它。
弹簧芯领军者Juergen Hoeller宣布,弹簧3.1.0 M2已经发布!终于,下一步就稳步前进到春天3.1 GA!新版本与上一个版本的功能相同,有一长串主要的新功能,包括(但绝对不限于!)改进的Java配置支持、基于SpringMVC应用程序引导的无XML和无麻烦的Servlet3.0、新的JPA和Hibernate构建器API等等!请查看此处的发布公告,并从您选择的构建依赖项管理工具或下载页面获取这些信息
紧随着Spring3.1发布公告,ChrisBeams也加入了Spring3.1中改进很多的以Java为中心的配置模型,M2,甚至与M1相比!这些特性真的开始结合在一起,使这个版本成为迄今为止最平滑、安排良好的版本之一!
弹簧3.1 M2代表着核心弹簧和弹簧MVC的显著改进!罗森斯托扬切夫插嘴介绍了众多的(真的,你需要阅读详细的博客才能得到一个想法-我甚至不想在这里一一列举!)Spring MVC 3.1m2中的新特性,包括servlet3.0容器上的无XML web应用程序。过来看!
SpringSource工具套件2.7.0.M2已经发布!新版本拥有改进的CloudFoundry支持和许多Grails特性,包括Grails 1.4支持、Grails感知的重命名类型重构、改进的gsp内容辅助和改进的Gradle支持。过来看!
使用Spring Roo?想塑造未来吗?现在是提供意见的好时机!SpringRoo团队希望您填写一份关于SpringRoo方向的快速调查。
支持MongoDB的Spring数据文档1.0.0.M3已经发布!从公告上看,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值