今年春天

新闻 | Josh Long | 2011年12月27日 | ...

欢迎回到2011年《Spring一周动态》的最后一期。难以置信,我们已经做了一年了!时间去哪儿了?俗话说,忙碌充实的时间总是过得飞快……

一直以来,我们的目标是希望这些回顾能让开发者更容易地了解Spring社区的动态。SpringSource和VMware的公告、发布、内容,以及社区创作的海量内容,有精彩纷呈的事情在发生。

虽然本周有很多精彩的内容,但我们将在下周再进行常规回顾。本周,我们将回顾2011年Spring社区的这一年。

</P>

<OL>
	<lI>  <B>Spring 3.1</B> Development of Spring 3.1 began in earnest in early 2010, and by SpringOne 2GX 2010 we already had an idea of what it was going to look like. By the beginning of this year, <a href ="http://www.springsource.org/node/3026">we already had milestones</a> to play with.  
  As the year progressed, we saw numerous new milestones, followed in short order by release candidates. The release candidates progressed and then, finally, a couple of weeks ago, we <a href = "http://www.springsource.org/node/3335">got Spring 3.1 GA</a>. 

在众多令人兴奋的新事物中…

Spring Data Neo4j 2.0.0 发布

发布 | Michael Hunger | 2011 年 12 月 23 日 | ...

亲爱的 Spring 开发者和图学家们,

我们很高兴为您呈现 Spring Data Neo4j 2.0 的发布,这是我们送上的一份小小的圣诞礼物。Spring Data Neo4j 基于 Neo4j 1.6.M02

此版本的主要功能是增加了简单映射模式 (spring-data-neo4j)。只需注解您的 POJO,然后使用 GraphRepository 进行常规的 CRUD 和高级查询操作。

对于图连接的 POJO 和高性能用例,您可以使用高级映射模式 (spring-data-neo4j-aspects),它利用 AspectJ 来增强您的领域类。

两种映射模式都使用相同的底层代码,现在基于 Spring Data Commons 映射基础设施。

我们通过支持新的 Cypher 功能、为存储库添加源自查找器方法的查询以及扩展结果处理转换以包含对映射接口、页面等的投影,改进了 Cypher 图查询语言支持。

除了添加 Neo4j-spatial 项目提供的初步地理空间支持外,我们还支持新的、类型安全的Cypher-DSL,它也可以与Query-DSL结合使用。

示例项目现在已包含在主源代码树中,以便它们始终保持最新。cineasts 教程应用程序也以 3 个版本(简单映射、高级映射、REST)包含在示例中。

由于 Neo4j 附加组件最近在 Heroku 上公开可用,我们添加了一个关于如何将 Spring Data Neo4j 应用程序部署到 Heroku 云的章节。您还会找到一个名为“todos”的配套示例应用程序,它已准备好部署。

特别感谢 Junisphere 的 JamesWerner 的所有代码贡献和修复。

在过去的几周里,我们在 Spring 论坛JIRANeo4j 邮件列表上收到了更多的反馈。我们借助您的帮助来消除错误,改进行为和文档。非常感谢所有报告问题和提供见解的人。

要了解更多关于 Spring Data Neo4j 的信息,请务必观看项目负责人 Michael Hunger 主持的介绍性网络研讨会,并查阅详尽的指南书。Spring One 大会上的详细演示可在 InfoQ 上获取。

然后请亲自动手,将 Spring Data Neo4j 纳入您的假日项目,您可以用它来从全新的角度审视您的领域。

节日快乐!
Spring-Data 和 Neo4j 团队

项目资源
下载 | 参考卡 | JavaDocs | Spring Data Graph 指南书 | 更新日志 | GitHub 存储库

Spring Data MongoDB 1.0 GA 发布

发布 | Oliver Drotbohm | 2011 年 12 月 22 日 | ...

亲爱的Spring社区,

为了继续 SpringSource 的圣诞礼物,我想宣布 Spring Data Mongo 1.0 GA 的可用性。该版本标志着使用 MongoDB 数据存储开发复杂数据访问的第一步的漫长过程的结束。整体功能集包括:

  • MongoTemplate,用于简化执行常见的 Mongo 操作,包括 map-reduce 和地理空间查询
  • Spring 命名空间,用于配置 MongoDB 实例、副本集和 JMX 监控
  • MongoConverter,用于域类映射和持久化
  • Spring Data 存储库支持
  • MongoDB Log4j appender
  • 跨存储持久化 - 支持 JPA 实体,其字段通过 MongoDB 透明持久化/检索
  • 基于 Java 的 Query、Criteria 和 Update DSL
  • QueryDSL 集成

该发布版本的一部分是 Spring Data Commons 1.2 GA 的发布,其中包含了大部分核心功能,例如实体映射和存储库抽象等高级功能。请注意,我们将从 GitHub 中移除 Spring Data Document 存储库,因为它已移至 Spring Data…

Spring Framework 迁移至 GitHub

工程 | Chris Beams | 2011 年 12 月 21 日 | ...

今天,我们很高兴地宣布 Spring Framework 已迁移至 GitHub

spring-framework on github

您可能已经注意到,几乎所有其他 Spring 项目都已经迁移,尚未迁移的项目也将很快完成。

Git 在管理像 Spring Framework 这样的大型代码库的许多挑战方面为我们提供了帮助,但最令人兴奋的是 GitHub 对 Spring 社区的意义。许多读者可能已经知道“关注”和“fork 存储库”、“pull 请求”、“fork 并编辑”以及 GitHub 为已有的优秀 Git 世界带来的许多其他功能的优点。如果您对此不熟悉,请务必查看 help.github.com 上的精彩资料…

视频:SpringOne 2GX - 使用PhoneGap打造原生移动Web

新闻 | Adam Fitzgerald | 2011年12月20日 | ...

SpringOne 2GX Video: Making the Mobile Web Native with PhoneGap

这是SpringOne 2GX 2011的更多精彩内容,这次是对技术主题演讲中移动演示的详细跟进。本次视频由Spring的高级Web工作者Keith DonaldRoy Clarkson主讲。在《使用PhoneGap打造原生移动Web》中,Keith和Roy涵盖了

  • 基于HTML5的应用作为跨平台移动开发方式的出现
  • 结合HTML5和原生Android与iOS功能的PhoneGap API和插件
  • PhoneGap构建过程和远程调试
  • Spring html5expense示例应用程序的完整演示

非常感谢 InfoQ 前来芝加哥录制了许多精彩的 SpringOne 2GX 演讲

Spring Python 1.1.1、1.2.1 和 1.3.0.RC1 已发布!

工程 | Greg L. Turnquist | 2011年12月20日 | ...

在当月众多 Spring 版本发布的活动中,Spring Python 也发布了自己的版本。

1.1.1 和 1.2.1 版本是修复了一些 bug 的维护版本。1.3.0.RC1 是 1.3.0 的第一个发布版本。

在此次发布中,我们合并了来自团队成员的提交,并合并了来自 GitHub 的 Pull Request。如果您想为该项目做出贡献,请不要忘记签署贡献者许可协议

谢谢,

Spring Python 团队

版本说明 - 版本 1.1.1

版本说明 - 版本 1.2.1

版本说明 - 版本 1.3.0.RC1

本周 Spring 动态,2011 年 12 月 20 日(节日版)

工程 | Josh Long | 2011年12月20日 | ...
<IMG src = "http://www.springsource.org/files/rod-holidays.png" width = "300" style = " float : right;  margin-left : 10px;  " />
	<P> 
		Well, it's that time of the year again!  

节日季来临,许多人将欢庆!无论您庆祝什么节日(或者是否庆祝),我都祝您度过美好的一周和最快乐的节日。
为了让您有所期待,本周的汇总内容满满的。
祝您使用愉快!



  1. 圣诞老人的精灵们可以从 SpringSource 的工程师那里学到一些东西!周六Alan Stewart 发布了 Spring Roo 1.2.0 GA。这个版本的 Roo 引起了很多人的关注。虽然有很多新功能,但我最喜欢的功能之一是多模块 Maven 项目支持(例如,允许您将模型类构建在与 Web 应用程序分开的项目中)、JSF / PrimeFaces 脚手架支持(而不是仅支持 GWT、Spring MVC、Vaadin 和 Flex)、服务/存储库支持(使用 Spring Data JPA 和 Spring Data MongoDB;这补充了 Active Record 风格的数据访问对象…)

视频:SpringOne 2GX - Grails in the Cloud

新闻 | Adam Fitzgerald | 2011年12月19日 | ...

SpringOne 2GX Video: Grails in the Cloud with Peter Ledbrook

现在大家都有机会看到SpringOne 2GX 2011的主题演讲演讲演示,并且Grails 2.0已发布,我们可以分享更多2GX方面的会议内容。本次视频由Grails的开发者倡导者Peter Ledbrook主讲,他讨论了在云中运行Grails。他比较了市面上不同的云提供商,并探讨了托管Grails应用的最佳解决方案。

非常感谢 InfoQ 前来芝加哥录制了许多精彩的 SpringOne 2GX 演讲

Spring Roo 1.2.0.RELEASE 已发布

工程 | Alan Stewart | 2011年12月17日 | ...

我很高兴地宣布Spring Roo 1.2 GA版刚刚发布。此版本代表了Roo团队大量的工程努力,包含了Roo用户社区要求的所有最受欢迎的功能,以及许多性能和可用性改进。Roo 1.2.0的新功能有:

  • Apache 2.0 许可
  • 多模块Maven项目支持
  • JSF / PrimeFaces 脚手架
  • 服务 / 仓库(使用Spring Data JPA和Spring Data MongoDB)
  • 数据库逆向工程多模式支持
  • 灵活的GWT支持
  • Shell可用性改进
在我即将发布的下一篇博客中,我将详细介绍可用于这些激动人心的新功能的命令。

阿兰·斯图尔特 Spring Roo 项目负责人

视频:JavaOne 2011与Oleg Zhurakousky的访谈

新闻 | Adam Fitzgerald | 2011年12月16日 | ...

Video Interview with Oleg Zhurakousky at JavaOne 2011

在InfoQ发布的这个新的视频访谈中,Spring专家Oleg Zhurakousky讨论了消息传递、Spring Integration和云架构。本次访谈于2011年10月在JavaOne拍摄,提供了Spring团队对云平台新兴应用设计模型思考的背景。

Oleg 谈论

  • 开发者在云平台和编程模型中的选择和灵活性
  • 通过消息传递和NoSQL选项获取数据的替代方法
  • 消息传递作为一种架构范式如何完美适用于大型分布式系统

非常感谢 InfoQ 花时间与 Spring 专家交流,并为社区提供这次杰出的采访。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有