Spring 年度回顾

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

欢迎回到 2011 年最后一期Spring 周报。难以置信,我们做这件事已经一年了!时间都去哪儿了?俗话说,快乐的时光总是短暂的……

我们一直希望这些综述能让开发者更容易了解 Spring 社区的动态。SpringSource 和 VMware 的公告、发布和内容,以及社区作者创作的大量内容,总有一些有趣的事情在发生。

虽然本周有很多有趣的内容,但我们将把通常的评论推迟到下周。本周,我们将回顾 Spring 社区在 2011 年的历程。

</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 特性、向存储库添加从 finder 方法派生的查询以及扩展结果处理转换以包含对映射接口、页面等的投影,改进了对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 的介绍性网络研讨会,并查看详尽的指南。InfoQ 上提供了 Spring One 大会上的详细演示文稿

然后,请动手将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
  • 跨存储持久化 - 支持使用 MongoDB 透明地持久化/检索字段的 JPA 实体
  • 基于 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 这样的大型代码库的许多挑战,但最令人兴奋的是 Git * Hub * 对 Spring 社区的意义。许多读者已经了解了 观察和 fork 仓库拉取请求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 的更多精彩内容,这次是技术主题演讲中移动演示的详细跟进。此视频演示由Keith DonaldRoy Clarkson主持,他们一直在为 Spring 进行高级 Web 工作。在使用 PhoneGap 使移动 Web 原生化中,Keith 和 Roy 涵盖了

  • 基于 HTML 5 的应用程序的出现,作为一种跨平台移动开发的方式
  • 用于结合 HTML 5 与原生 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 是修复了一些错误的维护版本。版本 1.3.0.RC1 是 1.3.0 的第一个候选版本。

在此版本中,我们有来自团队成员的提交,并且还通过 github 合并了拉取请求。如果您想为此项目做出贡献,请不要忘记签署贡献者许可协议

谢谢,

Spring Python 团队

版本说明 - 1.1.1 版

版本说明 - 1.2.1 版

  • [SESPRINGPYTHONPY-159] - 向 execute 添加 DatabaseTemplate 参数检查,类似于查询操作中使用的参数检查
  • [SESPRINGPYTHONPY-161] - 将安装步骤添加到 Spring Python 的文档中

版本说明 - 1.3.0.RC1 版

  • [SESPRINGPYTHONPY-159] - 向 execute 添加 DatabaseTemplate 参数检查,类似于查询操作中使用的参数检查
  • [SESPRINGPYTHONPY-161] - 将安装步骤添加到 Spring Python 的文档中

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!  

假期来了,许多人都会庆祝!无论您庆祝什么节日(或者您是否 überhaupt 庆祝),都祝您度过美好的一周和最快乐的假期。
为了让您度过难关,我们将本周的综述塞得满满当当。
好好享受吧!



  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;这是对活动记录样式数据访问对象的补充……

视频:SpringOne 2GX - 云中的 Grails

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

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

现在大家都有机会观看 2011 年 SpringOne 2GX 大会上的主题演讲了,而且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 可用性改进
在我的下一篇博客中,我将详细介绍如何使用这些令人兴奋的新功能的命令。

Alan Stewart,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 社区中所有即将举行的活动。

查看全部