本周 Spring:2011 年 6 月 14 日

工程 | Josh Long | 2011年6月14日 | ...

欢迎回到“本周 Spring”的又一期,真是精彩的一周!上周发布了 Spring 3.1 M2vFabric 5!有很多令人兴奋的内容要讨论,还有社区的通用新闻,让我们开始吧!

  1. 今天,VMware 宣布发布了 VMware vFabric 5,这是定义企业 Java 在云和虚拟化执行环境的未来的应用程序平台。vFabric 5 包含了 Spring 社区已经熟悉的许多技术,包括 tc ServerHypericGemFireRabbitMQ,但现在还增加了一些新技术。
    • Elastic Memory for Java (EM4J):tc Server 的一项新功能,可在应用程序服务器和底层虚拟机之间提供全新的协调级别。EM4J 利用底层 vSphere 虚拟化来克服 Java 静态内存堆的一些限制。
    • Spring Insight Operations:利用来自 Spring Insight 项目的相同代码级跟踪技术,但将来自多个应用程序服务器的信息汇总到一个控制台中,并提供用于生产系统的汇总视图、钻取和历史比较。
    • SQLFirevFabric SQLFire 利用久经考验的 vFabric GemFire 底层技术,提供内存速度和水平扩展的数据,但 vFabric SQLFire 为该服务增加了熟悉的标准 SQL 和 JDBC 接口。

    Rod Johnson 在他 最新的博客中详细讨论了发布的所有细节。请务必查看最新版本并尝试一下。

  2. Spring 核心负责人 Juergen Hoeller 宣布 Spring 3.1.0 M2 已发布!终于,朝着 Spring 3.1 GA 稳步迈出的下一步!新版本和上一个版本一样功能丰富,包含(但远不止于此!)众多主要新功能,包括改进的 Java 配置支持、无 XML 且无忧的基于 Servlet 3.0 的 Spring MVC 应用程序引导、新的 JPA 和 Hibernate Builder API,以及更多!请在此 查看发布公告,并从您选择的构建依赖管理工具或 下载页面获取相关文件。
  3. <LI> Hot on the heels of the Spring 3.1 release announcement, <a href="http://blog.springsource.com/2011/06/10/spring-3-1-m2-configuration-enhancements/">Chris Beams chimes in</a> 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! </LI> 
    
    <lI> 
    

    Spring 3.1 M2 在核心 Spring 和 Spring MVC 方面都得到了显著改进! Rossen Stoyanchev 介绍了 Spring MVC 3.1 M2 中的众多新功能(确实,您需要阅读详细博客才能了解——我甚至懒得在这里一一列举!),包括在 Servlet 3.0 容器上实现零 XML Web 应用程序。快来看看吧!

  4. SpringSource Tool Suite 2.7.0.M2 已发布!新版本增强了 CloudFoundry 支持和许多 Grails 功能,包括 Grails 1.4 支持、Grails 感知的重命名类型重构、GSP 内容辅助改进以及 Gradle 支持改进。快来看看吧!
  5.  <LI>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 <a href="http://www.springsource.org/node/3150">quick survey on the direction of Spring Roo.</a></LI>
    
  6. Spring Data Document with MongoDB Support 1.0.0.M3 已发布! 从公告中得知,
    Spring Data Document 1.0.0.M3 中的更改和新功能包括大大改进的映射和转换支持。MappingMongoConverter 现在是 MongoTemplate 使用的默认转换器,而 SimpleMongoConverter 已被弃用并将被移除。默认集合名称的概念也被移除,MongoTemplate 的所有操作都基于操作目标实体类的集合名称。实体类的集合名称默认为类名(首字母小写),但可以使用 @Document 注释进行自定义。
  7.     <LI>
    <a href="http://www.springsource.org/node/3152">Spring Data Graph 1.1.0.M1 with Neo4j Support</a> has been released! As the announcement summarizes, <blockquote>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.</blockquote> The new release includes dependency updates, support for the Neo4J query language called Cypher, self-relationships and much more! Check it out!
    
  8. 您在使用 Spring 吗?想构建 Swing 应用程序,或者至少是构建一些包含数据驱动内容并使用 Spring 管理交互的 Swing 应用程序?看看 JDAL,这是一个提供实用工具的库,旨在实现这一目标!根据网站介绍,JDAL“构建在 Hibernate ORM 和 Spring 框架之上,并通过一套核心数据库服务和 UI 组件,让您可以通过 Spring 上下文配置文件进行配置来使用它们。”非常有趣!你们中的一些人肯定知道 Spring Rich project,它最近一直不太活跃。很高兴看到社区正在填补空白!
  9. 使用 Spring Security 和 Active Directory 来保护应用程序是可行的,但具体细节直到最近我才搞清楚,当时我快速谷歌搜索了一下,在 SpringSource 论坛的这个帖子 中找到了解决方案。解决方案在回复中得到了详细说明。真方便!
  10. <li>Looking for a good matrix comparing Spring versus Java EE? One manager, a Bergisch Gladbach, <a href="http://niklasschlimm.blogspot.com/2011/06/spring-vs-java-ee-comparison-matrix.html">shares his</a>. Very interesting read, and one that reflects the norm for an increasingly large number of users today, I find. Check it out!  
      
    </li>
    
  11. Loiane Groner 的博客介绍了如何使用 JAXB 的自定义日期。诚然,这篇博客与 Spring 的关联不大,但当您在 Spring 的 JAXB2 Marshaller 中使用客户端不支持相同数据序列化的场景时,可能会遇到这个问题。一个例子是什么?Spring Android 的 Simple XML Marshaller 默认不支持 JAXB2 日期!这篇博客也值得一读,因为它提供了指向其他更具 Spring 特色且有用的内容的链接。如果我早点知道就好了!我至少能想到一个代码库会从这个方法中受益……
  12. Java-Kata 博客探讨了如何使用 Spring MVC、Wicket 和 GWT 构建一个多行动态表单 Web 应用程序。这是第一部分,介绍了代码(本身就很有用),然后是 Spring MVC 的实现。内容很棒,对那些有过类似疑问的人来说,细节很丰富。Spring MVC 不是一个像 Wicket 和 GWT 那样的面向组件的 Web 框架,因此看到它在执行这项复杂任务时仍然表现出色,这很不错。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有