视频:SpringOne 2GX主题演讲 - Spring,昨天、今天和明天
SpringOne 2GX 2011是一场盛会,感谢InfoQ,如果您未能亲临现场,您仍然可以看到很多内容。第一个视频来自开幕之夜的主题演讲,由Adrian Colyer主讲。Adrian回顾了Spring的核心原则,然后 survey了Data、Mobile、Social和Platform-as-a-Service领域的开发进展。Adrian还邀请Graeme Rocher上台,就Grails的开发进行更新。Derek Collison也作为嘉宾出场,展示了Cloud Foundry的一些出色功能。
Adrian演示文稿的共享版本也可在我们的SpringOne 2GX 2011主题演讲页面上找到。
非常感谢 InfoQ 前来芝加哥录制了许多精彩的 SpringOne 2GX 演讲。
Spring Roo 1.2.0.RC1 已发布
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仓库和服务分层功能一起使用。
- 旧的@RooEntity注解已重命名为@RooJpaActiveRecord,在创建实体时仍然是默认设置,并且将引入与以前相同的CRUD方法。
- 在现有Roo项目中使用RC1?——很简单,只需将您的@RooEntity注解重命名为@RooJpaActiveRecord,并使用STS或Eclipse中的组织导入功能来解析导入。
希望您喜欢这个新版本。请通过社区论坛分享您的经验,关注@SpringRoo获取最新消息,或在您的推文中使用#springroo
阿兰·斯图尔特,Spring Roo项目负责人
SpringSource Tool Suite 2.8.1 发布
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 集成,如果新的集成不适合您,甚至可以切换回旧的集成。我们通过仪表板上的两个新项目,尽可能地自动化 Maven 集成的升级和降级。请参阅 新特性和注意事项 以及 更新的 m2e FAQ 论坛帖子以获取更多详细信息。
现成的软件包包含新的 m2e 1.0 版本,但如果您愿意,可以通过仪表板上的项目轻松将其切换回 m2eclipse 0.12。
详细的 安装说明 也已提供。一如既往,可从 STS 下载页面 获取下载。
本周 Spring 动态,2011 年 11 月 22 日
欢迎回到“本周 Spring 动态”的又一期。对于我们美国人来说,感恩节即将来临。
总的来说,感恩节(在许多其他国家也有类似节日)的理念是花一天时间反思我们所感恩的事情。
本着这种精神,我想表达我的感激之情:亲爱的读者们,感谢你们成为这个最棒的社区的一员。你们所做的很酷的事情以及 SpringSource 发生的很酷的事情,让我每周都很高兴能够将这个综述整理出来。我们……
Spring Integration 2.1 Release Candidate 1 现已可用
我们很高兴地宣布 Spring Integration 2.1 Release Candidate 1 现已可用。发布说明 | 文档 | 下载
如果您想通过 Maven 获取工件,请使用以下存储库和依赖配置(并将“core”替换为您要使用的任何其他模块,例如“amqp”、“gemfire”、“http”)
<repository> <id>repository.springframework.maven.milestone</id> <name>Spring Framework Maven Milestone Repository</name> <url>http://maven.springframework.org/milestone</url> </repository>
<dependency> <groupId>org.springframework…
视频:JavaOne 2011 期间对 Costin Leau 的采访
在 InfoQ 的这则新视频采访中,Spring 专家 Costin Leau 谈论了 Spring Data、缓存、数据网格架构以及一项新的 Spring Hadoop 项目。这次采访于上个月在 JavaOne 2011 拍摄,提供了 Spring 团队对数据思考方式以及如何将新兴的数据访问新模型无缝集成到您的 Spring 应用程序中的一些绝佳背景信息。
Costin 谈论
- Spring Data 作为一个伞式项目
- NoSQL 世界中的事务功能
- Spring 中灵活的缓存集成
- Spring Hadoop 的当前开发工作
非常感谢 InfoQ 花时间与 Spring 专家交流,并为社区提供这次杰出的采访。
Spring GemFire 1.1.0.RC1 for Java 发布
亲爱的 Spring 社区,我们很高兴地宣布 Spring GemFire 1.1 项目的第一个候选发布版现已可用!Spring GemFire 项目旨在利用 GemFire 作为分布式数据管理平台,更轻松地构建支持 Spring 的高可扩展应用程序。
本次发布中的更新包括:
- Maven 名称与 Spring Data 约定对齐(新 ID 为:org.springframework.data/spring-data-gemfire)
- 在 cache 和 client-cache 命名空间中引入了 PDX 属性
- 升级到 GemFire 6.6.1
立即下载: Spring GemFire for Java | Spring GemFire for .NET
我们期待您的反馈!
Spring Data Neo4j 2.0.0.RC1 发布
亲爱的Spring社区,
Spring Data 团队和 Neo Technology 刚刚发布了 Spring Data Neo4j 的发布候选版本 1,它是 Neo4j(企业级 NOSQL 数据库)的集成库。
整合了来自非常成功的 SpringOne 2011 和我们社区的反馈,我们扩展了之前的里程碑版本,增加了新功能并解决了报告的问题。
如果您想了解 Spring Data Neo4j 的介绍,请关注我们的演示/网络研讨会。
更改
- Neo4j 更新到 1.5,AspectJ 更新到 1.6.12
- 为新的 Cypher-DSL (1.5.M1) 添加了存储库支持(支持 QueryDSL)
- 更新了 1.5 版本的 Cypher 语法更改
- 扩展了结果处理 DSL,允许更改容器类
- 为两种映射选项添加了 Hello-world 和 Cypher 示例
- @RelationshipEntity 具有回退的 relationship-type 属性
- 支持(可变的)@RelatedToVia 集合(如 Set)
- 关系实体现在可以直接实例化和持久化
- 为 POJO 映射模式引入了 MappingPolicy 的概念(目前为 @Fetch)
- 使用存储库上的注解和派生查询简化了 cineasts
- 添加了用于访问关系相关方法的存储库
- 改进了对集合属性的支持
- List, Set, Collection, Page 作为派生和注解查询方法的返回类型
这是新主要版本最终发布之前的最后一步,因此我们期待更多的反馈,以便提供一个优秀的 Spring Data Neo4j GA 版本。请在论坛或问题跟踪器中提供反馈。
项目资源:下载 | 参考卡 | JavaDocs | Spring Data Graph 指南书 | 更新日志 | GitHub 存储库
将 Cloud Foundry 服务与 Spring 结合使用:第四部分 – Spring Profiles
Spring 3.1 为环境添加了重要的新支持。这个新的环境 API 使得向应用程序公开属性或有条件地加载部分配置变得容易。
在本系列的早期文章中,Ramnivas 展示了 Cloud Foundry 如何无需手动配置即可自动连接到数据库。当您需要对这个过程进行更多控制时(例如,连接到多个数据库),cloud 命名空间将 DataSource 的配置浓缩为一行 XML。cloud 命名空间功能强大,但它仅支持在 Cloud 中运行的应用程序……

