跨站请求伪造和 OAuth2

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

在这篇简短的文章中,我们将探讨 OAuth2 上下文中的跨站请求伪造,分析可能的攻击方式以及在使用 OAuth2 保护 Web 资源时如何应对这些攻击。

OAuth2 是一种协议,允许客户端应用程序(通常是 Web 应用程序)代表用户执行操作,但需要用户的许可。客户端允许执行的操作在资源服务器(另一个 Web 应用程序或 Web 服务)上执行,用户通过告知授权服务器他信任客户端执行其请求的操作来批准这些操作。互联网上常见的授权服务器示例包括FacebookGoogle,两者也提供资源服务器(例如 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 注解,使您可以更灵活地配置持久层

  • 不再需要在域对象中使用“活动记录”模式持久化代码。新的@RooJpaEntity注解确保仅创建和维护@Entity、@Id 和@Version 字段和方法,没有CRUD方法。用@RooJpaEntity注释的类旨在与Roo的JPA存储库和服务分层功能一起使用。
  • 旧的@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 集成 - 甚至可以切换回旧的集成,如果新的集成不适合您。我们尽可能通过仪表板上的两个新项目来自动执行 Maven 集成的升级和降级。请在新增功能更新的 m2e FAQ 论坛帖子中查找更多详细信息。

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

详细的安装说明也可供使用。与往常一样,下载可在STS 下载页面上获得。

 

本周 Spring,2011年11月22日

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

欢迎回到本周 Spring 的另一个部分。对于我们美国的用户来说,感恩节假期就要到了。

通常,感恩节背后的理念(许多其他国家也有类似的节日)是留出一整天来反思我们感激的事情。

本着这种精神,让我说说我感激的一件事:感谢各位读者,感谢你们成为这个最棒社区的一份子。在你们所做的一切很棒的事情和 SpringSource 发生的所有很棒的事情之间,每周整理这份综述都是一种绝对的快乐。我们……

Spring Integration 2.1 版本候选版 1 现已可用

发行版 | Mark Fisher | 2011年11月23日 | ...

我们高兴地宣布 Spring Integration 2.1 版本候选版 1 现已可用。发行说明 | 文档 | 下载

如果您想通过 Maven 获取工件,请使用以下存储库和依赖项配置(并将“core”替换为您想要使用的任何其他模块,例如“amqp”、“gemfire”、“http”)

<repository>     <id>repository.springframework.maven.milestone</id>     <name>Spring Framework Maven 里程碑存储库</name>     <url>http://maven.springframework.org/milestone&lt;/url> </repository>

<dependency>     <groupId>org.springframework…

视频:JavaOne 2011 Costin Leau 访谈

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

Video Interview with Costin Leau at JavaOne 2011

在这个来自InfoQ的新视频访谈中,Spring 专家Costin Leau 谈到了Spring Data、缓存、数据网格架构以及一个新的 Spring Hadoop 项目的工作。这个访谈于上个月在 JavaOne 2011 拍摄,为 Spring 团队如何看待数据以及如何将新兴的数据访问模型无缝地整合到您的 Spring 应用程序中提供了一些很好的背景信息。

Costin 谈到了

  • Spring Data 作为伞形项目
  • NoSQL 世界中的事务能力
  • Spring 中灵活的缓存集成
  • 目前在 Spring Hadoop 上的开发工作

非常感谢 InfoQ 抽出时间与 Spring 专家交谈,并向社区提供这次精彩的访谈。

适用于 Java 的 Spring GemFire 1.1.0.RC1 发布

发行版 | Costin Leau | 2011年11月13日 | ...

尊敬的 Spring 社区成员们,我们很高兴地宣布 Spring GemFire 1.1 项目的第一个候选版本现已可用!Spring GemFire 项目旨在简化使用 GemFire 作为分布式数据管理平台构建 Spring 驱动的、高可扩展性应用程序的过程。

此版本中的更新包括

  • 将 Maven 命名与 Spring Data 约定对齐(新的 ID 为org.springframework.data/spring-data-gemfire)
  • 在缓存和客户端缓存命名空间上引入了 PDX 属性
  • 升级到 GemFire 6.6.1
要了解有关该项目的更多信息,请访问Spring GemFire主页。

**立即下载:**适用于 Java 的 Spring GemFire | 适用于 .NET 的 Spring GemFire

期待您的反馈!

Spring Data Neo4j 2.0.0.RC1 发布

发行版 | Michael Hunger | 2011年11月12日 | ...

尊敬的 Spring 社区成员们:

Spring Data 团队Neo Technology刚刚发布了Spring Data Neo4j(用于Neo4j企业 NOSQL 数据库的集成库)的候选版本 1。

结合来自非常成功的SpringOne 2011和我们社区的反馈,我们使用新功能扩展了之前的里程碑版本,并解决了报告的问题。

如果您想了解 Spring Data Neo4j 的介绍,请关注我们的演示文稿/网络研讨会

更改

  • 将 Neo4j 更新到 1.5,AspectJ 更新到 1.6.12
  • 为新的Cypher-DSL(1.5.M1)添加了存储库支持(具有QueryDSL支持)
  • 更新了 1.5 的 cypher 语法更改
  • 扩展了结果处理 DSL 以允许更改容器类
  • 为两种映射选项添加了 hello-worlds 和 cypher 示例
  • @RelationshipEntity 有一个回退关系类型属性
  • 支持(可变)@RelatedToVia 集合(如 Set)
  • 现在可以直接实例化和持久化关系实体
  • 引入了用于POJO映射模式(当前为@Fetch)的MappingPolicy概念。
  • 简化了使用带注解和派生查询的影院(cineasts,此处应为repositories,推测为数据库操作类)。
  • 添加了用于访问关系相关方法的存储库。
  • 改进了对集合属性的支持。
  • 在派生和带注解的查询方法中,List、Set、Collection、Page作为返回类型。

这是新主版本最终发布前的最后一步,因此我们期待更多反馈,以提供Spring Data Neo4j的优秀GA版本。请在论坛问题追踪器中提供反馈。

项目资源:下载 | 参考卡 | JavaDocs | Spring Data Graph指南 | 变更日志 | GitHub 仓库

使用Spring的Cloud Foundry服务:第4部分 - Spring Profiles

工程 | Scott Andrews | 2011年11月10日 | ...

Spring 3.1对环境添加了重要的支持。这个新的Environment API使得向应用程序公开属性或有条件地加载配置片段变得容易。

在本系列之前的文章中,Ramnivas展示了Cloud Foundry如何自动连接到数据库而无需手动配置。当您需要更多地控制此过程时,例如连接到多个数据库,云命名空间会将DataSource的配置压缩为一行XML。云命名空间功能强大,但仅支持在云中运行的应用程序……

获取Spring通讯

通过Spring通讯保持联系

订阅

领先一步

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

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供对OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部