Spring Data MongoDB 1.0.0.RC1 发布

发布 | Mark Pollack | 2011 年 12 月 7 日 | ...

亲爱的 Spring 社区,

我很高兴地宣布 Spring Data MongoDB 1.0 RC1 现已可用!

Spring Data 项目的主要目标是为新的数据存储提供一个熟悉且一致的基于 Spring 的编程模型,同时保留存储特定的特性和能力。Spring Data MongoDB 项目提供了与 MongoDB 文档数据库的集成。关键功能领域包括一个以 POJO 为中心的模型,用于与 MongoDB DBCollection 交互,并轻松编写Repository 风格的数据访问层。

这主要是一个错误修复版本,我们正快速转向 GA,但有一些…

视频:Cloud Foundry 上使用 MongoDB 和 Spring 入门介绍

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

在此视频中,来自 10gen 的 Jared Rosoff 和来自 SpringSource 的 Thomas Risberg 展示了 MongoDBCloud Foundry 的组合能为 Spring 开发者提供什么。他们开发了一个结合 MongoDB 和 Spring Data 项目的示例应用程序,并展示了如何构建并将其部署到云端。60 分钟后,您也将准备好开发并部署您自己的使用 MongoDB 的 Spring 应用程序到云端。

如果您觉得本次演示有用,请务必点赞并订阅 SpringSourceDev 频道,以接收所有最新演示录像和截屏视频的更新。

Spring Data JPA 1.0.2 发布

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

亲爱的 Spring 社区,

我在此宣布 Spring Data JPA 1.0.2.RELEASE 的发布。此版本包含以下改进和修复:

  • 修复了 Comparable 值查询创建问题 (DATAJPA-99)
  • 修复了实体名称包含数字时的别名检测问题 (DATAJPA-110)
  • SimpleJpaRepository 的 deleteAll() 方法不再调用 em.clear() (DATAJPA-111)
  • 升级到 Querydsl 2.2.5 (DATAJPA-102, DATAJPA-115)
  • 修复了 AbstractAuditable 中的审计员映射问题 (DATAJPA-120)
  • 整合属性引用和排序顺序的 Expression 创建 (DATAJPA-103)
  • 修复了 QueryDslRepositorySupport 中的依赖注入问题 (DATAJPA-113)

下载 | JavaDocs | 参考文档 | 更新日志

要了解有关此项目的更多信息,请访问 Spring Data JPA 页面。期待您在论坛问题跟踪器中提供反馈。

Grails 2.0 倒计时:持久化

工程 | Peter Ledbrook | 2011 年 12 月 5 日 | ...

距离上一篇倒计时博客文章已经有一段时间了,但 2.0.0.RC3 的发布给了我一个很好的理由再写一篇。在上一篇文章中,我重点讨论了数据库迁移以及我们如何在新 Database Migration Plugin 上进行标准化。我将继续在这里讨论持久化主题,并介绍一些很棒的新功能,特别是围绕查询方面。

杂项

让我们从一些小的改进开始。首先,抽象领域类现在被视为大多数人所期望的那样:一个抽象的基础领域类将为其自身及其子类生成一个表。例如,考虑…

视频:SpringOne 2GX 技术主题演讲 - 下一代应用程序

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

SpringOne 2GX 2011 Technical Keynote: Ben Alex

继昨天的视频之后,InfoQ 刚刚发布了 SpringOne 2GX 2011 技术主题演讲的视频,主讲人是 Ben Alex。Ben 详细讨论了推动企业开发变革的力量,并概述了 Spring 工程师为定义下一代应用程序所做的研究。Ben 在台上与众多 Spring 专家一同…

  • Keith Donald 和 Jeremy Grelle 演示了如何将基于 Spring 的 REST 服务与 PhoneGap 结合使用来开发 iPhone 和 Android 应用程序
  • Craig Walls 和 Roy Clarkson 讨论了社交媒体与现代 Web 应用程序的集成
  • Graeme Rocher 和 James Tyrell 演示了如何使用浏览器内置数据库在 HTML 5 应用程序中实现离线操作
  • Tim Fox 讨论了服务器端异步编程模型的兴起

技术主题演讲的可分享版本幻灯片也可在我们的 SpringOne 2GX 2011 主题演讲演示页面获取。

非常感谢 InfoQ 前往芝加哥录制了如此多精彩的 SpringOne 2GX 演示

本周 Spring 新闻,2011 年 11 月 29 日

工程 | Josh Long | 2011 年 11 月 30 日 | ...

欢迎回到新一期的《本周 Spring 新闻》。本周有很多值得讨论的内容以及一系列新的发布,所以让我们直接开始吧!

  1. Chris Beams 宣布了 Spring 3.1 的最新、最重要版本 RC2。这是计划中的最终版本,请尽快获取并尝试。要了解 Spring 3.1 的概况,请查阅发布说明Spring 3.1 博客系列
  2.  <LI> 
    	The steady march to Spring Integration 2.1 GA continues. This week, <A href= "http://www.springsource.org/node/3315">Spring Integration 2.1 RC1  was  released</a>.  
    There are a lot of new features in  Spring Integration 2.1, including support for GemFire, RabbitMQ, MongoDB, and much, much, more.  For the full details, <a href="https://jira.springsource.org/secure/ReleaseNote.jspa?projectId=10121&version=12341">see the release notes</a>.  </LI>
     <LI>   
    <A href ="http://www.springsource.com/developer/sts">SpringSource Tool Suite</A> lead Martin Lippert has announced the <a href="http…

跨站请求伪造和 OAuth2

工程 | Dave Syer | 2011 年 11 月 30 日 | ...

在这篇短文中,我们探讨了在 OAuth2 环境下的跨站请求伪造,研究了可能的攻击以及在使用 OAuth2 保护 Web 资源时如何应对。

OAuth2 是一种协议,允许客户端应用程序(通常是 Web 应用程序)代表用户执行操作,但需要用户的许可。客户端被允许执行的操作在资源服务器(另一个 Web 应用程序或 Web 服务)上进行,用户通过告知授权服务器信任客户端执行其请求的操作来批准这些操作。互联网上常见的授权服务器示例是 FacebookGoogle,两者也都提供了资源服务器(对于 Facebook 来说是 Graph API…)

视频:SpringOne 2GX 主题演讲 - Spring 的昨天、今天和明天

新闻 | Adam Fitzgerald | 2011 年 11 月 30 日 | ...

SpringOne 2GX 2011 Opening Keynote: Adrian Colyer

SpringOne 2GX 2011 是一场非凡的盛会,感谢 InfoQ,如果您未能亲自参加,仍然可以看到大部分内容。第一个视频是开幕之夜主题演讲,主讲人是 Adrian Colyer。Adrian 回顾了 Spring 的核心原则,然后概述了数据、移动、社交和平台即服务领域的发展进展。Adrian 还邀请 Graeme Rocher 上台,介绍了 Grails 的最新进展。Derek Collison 也作为嘉宾出现,演示了 Cloud Foundry 中提供的一些很棒的功能。

Adrian 幻灯片的可分享版本也可在我们的 SpringOne 2GX 2011 主题演讲演示页面获取。

非常感谢 InfoQ 前往芝加哥录制了如此多精彩的 SpringOne 2GX 演示

Spring Roo 1.2.0.RC1 发布

工程 | Alan Stewart | 2011 年 11 月 24 日 | ...

Spring Roo 团队很高兴宣布 1.2.0 发布候选版本 1 现已可用。Roo 1.2.0.RC1 版本紧随 M1 发布,并包含两个令人兴奋的新功能:

  • 多模块 Maven 项目支持。这是 Roo 社区最受欢迎和投票最多的功能 (ROO-120)。您现在可以创建带有父 POM 和任意数量项目模块的项目。例如,您可以将领域模型放在一个模块中,并将 UI 代码(如 MVC 或 GWT)分离到它们自己的模块中。该功能的完整文档将在今年晚些时候发布的 Roo 1.2.0 通用版本中提供。
  • JSF 2.0/PrimeFaces 3. 这是近期 Roo 调查中第二受欢迎且要求最多的社区功能 - JSF 2.0/PrimeFaces 支持 (ROO-516)。您现在可以利用 PrimeFaces 3.0 组件库中令人惊叹的组件来搭建高质量的 JSF 应用程序。支持完整的代码往返、在 JSF 2.0 实现(Oracle Mojarra 或 Apache MyFaces)之间切换以及通过 Roo 命令选择 PrimeFaces 主题。

我们还增强了 Roo 注解,以便您在配置持久化层时拥有更大的灵活性

  • 您的领域对象中不再需要“Active Record”模式的持久化代码。新的 @RooJpaEntity 注解确保只有 @Entity、@Id 和 @Version 字段及方法由 Roo 创建和维护,不包含 CRUD 方法。使用 @RooJpaEntity 注解的类旨在与 Roo 的 JPA repository 和服务分层功能一起使用。
  • 旧的 @RooEntity 注解已重命名为 @RooJpaActiveRecord,创建实体时仍是默认选项,并将引入与之前相同的 CRUD 方法。
  • 在现有 Roo 项目中使用 RC1?- 也很简单,只需将您的 @RooEntity 注解重命名为 @RooJpaActiveRecord,并在 STS 或 Eclipse 中使用组织导入功能来解析导入即可。
请记住这是一个发布候选版本,因此生产项目应继续使用 Roo 1.1.5。但是,我们鼓励您测试此新版本,因为我们希望尽快将 1.2.0.RELEASE 提供给您。

我们希望您喜欢这个新版本。请通过社区论坛分享您的经验,关注@SpringRoo 获取最新消息,或在您的推文中加入 #springroo

Alan Stewart,项目负责人 - Spring Roo

SpringSource Tool Suite 2.8.1 发布

发布 | Martin Lippert | 2011 年 11 月 24 日 | ...

SpringSource Tool Suite 团队很高兴宣布 SpringSource Tool Suite (STS) 的新版本 2.8.1 发布。

STS 2.8.1 现在与新的 Maven 集成以及旧的 Maven 集成兼容。因此,将现有 STS 2.7 或 2.8 版本更新到 STS 2.8.1 不会强制您也更新 Maven 集成。相反,您可以随时切换到新的 Maven 集成 - 如果新的集成不适合您,甚至可以切换回旧的集成。我们在 Dashboard 上通过两个新项目尽可能自动化了 Maven 集成的升级和降级过程。请在 新特性和注意事项更新的 m2e FAQ 论坛帖子 中查找更多详细信息。

即用型软件包包含新的 m2e 1.0 版本,但如果您愿意,可以使用 Dashboard 项目轻松将其切换回 m2eclipse 0.12。

详细的 安装说明 也已提供。一如既往,您可以从 STS 下载页面 下载。

 

订阅 Spring 社区通讯

通过 Spring 社区通讯保持联系

订阅

抢占先机

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

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅即可提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部