Spring Data Key Value (Redis + Riak) 1.0.0.M2 发布

版本发布 | Costin Leau | 2011 年 2 月 10 日 | ...

尊敬的 Spring 社区,

我很高兴地宣布,支持 Redis 和 Riak 的 Spring Data Key Value 1.0 项目的第二个里程碑版本现已发布!

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

此版本为 Redis 和 Riak 引入了多项新功能,例如:

  • [Redis] Pubsub 支持(例如用于消息驱动 POJO 的 MessageListenerContainer)
  • [Redis] JSON 和 Spring 对象/XML 映射 序列化器
  • [Redis] 全面支持即将发布的 Redis 2.2
  • [Redis] 排序和管道功能
  • [Riak] 异步 RiakTemplate
  • [Riak] 专用于异步 Riak 访问的 Groovy DSL

我们期待您在论坛问题跟踪器中提供反馈。

Spring BlazeDS Integration 1.5.0.M2 发布

版本发布 | Jeremy Grelle | 2011 年 2 月 10 日 | ...

尊敬的 Spring 社区,

我很高兴地宣布,使用 Adobe Flex 构建 Spring 支持的 RIA 的开源解决方案 Spring BlazeDS Integration 的 1.5.0.M2 里程碑版本现已发布。

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

此版本的主要新功能和增强功能包括:

  • 支持使用 RESTful Spring MVC @Controllers 读写 AMF 内容。这作为 Remoting Service 直接 RPC 方法的一个很好的替代方案,减少了需要支持多种客户端类型的应用程序中的重复工作。(参见更新的 Test Drive 以获取用法示例。)

  • 对 Spring Security 3 支持进行了重大重构,从而使 Flex 应用程序更容易与各种 Spring Security 功能集成,例如 Remember Me、会话固定保护和并发会话控制。

  • 进一步演进在 1.5.0.M1 中引入的 Hibernate 序列化支持,包括使用直接字段映射而不是基于属性的映射的选项。

  • 更容易地定制框架提供的服务,例如 LoginCommand 和 MessageInterceptors,并支持命名空间配置。

  • 升级了与 Spring Integration 2.0.x 的兼容性

  • 对基于 Maven 的 Test Drive 示例进行了全面修订,包括全面更新以使用 Flex 4,以及一个全新的示例来演示 RESTful 编程模型。

另外需要注意的一点是,Spring Roo 的 Flex Addon 不再是项目分发的一部分。相反,Flex Addon 的 1.0.0.M2 版本将在未来几周内单独发布,并通过 Roo 的 Addon Discovery 机制向 Spring Roo 1.1.1 用户提供。如果您想试用 Flex Addon 的每晚构建版本(与 Roo 1.1 及更高版本兼容所必需的),我建议您联系社区寻求指导

一如既往,我鼓励所有感兴趣的人通过试用此版本并在社区论坛Jira中向我们提供反馈来参与进来,因为我们正在快速接近 1.5.0.RC1。我们不断收到人们成功在其项目中使用 Spring BlazeDS Integration 的出色反馈,我们期待听到更多关于您的经验。


Jeremy Grelle
Spring Flex 项目负责人

Spring Data JPA 入门

工程 | Oliver Drotbohm | 2011 年 2 月 10 日 | ...

随着我们刚刚发布 Spring Data JPA 项目的第一个里程碑版本,我想向您快速介绍其功能。您可能知道,Spring 框架提供了构建基于 JPA 的数据访问层的支持。那么 Spring Data JPA 在此基础上增加了什么呢?为了回答这个问题,我想首先介绍一个使用纯 JPA + Spring 实现的示例领域的数据访问组件,并指出有待改进的方面。在此之后,我将重构实现,使用 Spring Data JPA 的功能来解决这些问题…

Spring Android 1.0.0.M2 发布

版本发布 | Roy Clarkson | 2011 年 2 月 9 日 | ...

尊敬的 Spring 社区,

我们很高兴地宣布 Spring Android 项目的第二个里程碑版本现已发布!

Spring Android 支持在 Android 环境中使用 Spring Framework。1.0.0.M2 版本专注于扩展 RestTemplate 在原生 Android 应用中的使用

  • 我们现在默认使用 HttpComponents HttpClient 4 进行所有 REST 调用,它是一个 Android 平台上的原生 HTTP 客户端。这取代了第一个里程碑版本中使用的 Commons HttpClient 3。
  • 我们通过使用 Simple XML 序列化库添加了对象到 XML 的编组支持。Simple 占用空间小,并与 Android 兼容。
  • 现在通过 Android Rome Feed Reader 支持 RSS 和 Atom 订阅源。Android Rome 是一个流行的 Rome 库的移植版本,与 Android 兼容。
  • 与 Jackson JSON Processor 的集成继续提供一流的对象到 JSON 的编组支持。

Spring Android 可供下载。如果您在 Android 项目中使用 Maven,只需添加以下依赖项

<dependency>
    <groupId>org.springframework.android</groupId>
    <artifactId>spring-android-rest-template</artifactId>
    <version>1.0.0.M2</version>
</dependency>

<repository>
    <id>org.springframework.maven.milestone</id>
    <name>Spring Maven Milestone Repository</name>
    <url>http://maven.springframework.org/milestone</url>
</repository>

除了参考指南之外,Roy Clarkson 还撰写了两篇博客文章,帮助您开始开发 Android 应用程序

在 github.com/SpringSource/spring-android-samples 上有一个包含 README 的示例应用:git clone git://github.com/SpringSource/spring-android-samples.git

下一个 Spring Android 里程碑版本的开发工作正在继续,届时我们将为 Android 应用集成 OAuth 支持。如果您正在构建原生 Android 应用,我们邀请您与我们一起协作 Spring Android 项目。

Spring Android 和 Maven(第二部分)

工程 | Roy Clarkson | 2011 年 2 月 9 日 | ...

Spring Android 和 Maven(第一部分)中,我描述了如何使用 Maven 从命令行构建 Android 应用。在这篇文章中,我将向您展示如何在 Eclipse IDE 中使用 Maven 依赖管理构建 Android 应用。该应用还将展示本周发布的 Spring Android 1.0.0.M2 的最新功能。

概览

Maven Android Plugin 允许您使用 Maven 构建 Android 应用程序并受益于依赖管理。Google 的 Android Development Tools (ADT) 插件允许您在 Eclipse IDE 中开发和构建 Android 应用程序。要在 Eclipse 中获得 Maven 依赖管理,需要安装 Maven Integration for Android Development Tools 插件,它集成了 m2eclipse、ADT 插件和 Maven Android Plugin

本周 Spring 动态:2011 年 2 月 8 日

工程 | Josh Long | 2011 年 2 月 8 日 | ...

这又是 Spring 社区激动人心的一周。社区似乎对新的 Tomcat 版本、移动客户端、Spring Data 和大数据(例如 Spring Gemfire、Redis,当然还有 Spring Data 项目)议论纷纷。

提醒:Juergen Hoeller - Spring 核心框架负责人,并以某种方式为所有 Spring 姊妹项目做出贡献 - 将在两天后(2 月 10 日)举办两个相同的网络研讨会,主题是 Spring 3.1 中的新功能,一个面向北美一个面向欧洲!请务必注册参加这个关于最广泛使用的 Java 框架的下一个迭代的免费网络研讨会!

这正成为一个创纪录的活动,提前注册人数惊人。虽然 Spring 3.1 的二进制文件尚未发布(但请保持关注!),但 Spring 项目的代码随时可用,所以如果您和我一样对所有新功能感到兴奋,您将在它… 之前很早就观看这个网络研讨会并开始使用它。

Spring Mobile 1.0.0.M3 发布

版本发布 | Keith Donald | 2011 年 2 月 4 日 | ...

尊敬的 Spring 社区,

我们很高兴地宣布 Spring Mobile 项目的第三个里程碑版本现已发布!

Spring Mobile 为 Spring MVC 提供了扩展,有助于开发跨平台移动 Web 应用程序。 1.0.0.M3 版本附带了一个通用的用户网站偏好管理工具,该工具可以独立使用或与移动网站切换器结合使用。请参阅更新日志参考手册了解所有信息。

下载发布版本或使用以下命令从 Maven 拉取 artifact

    <repository>
        <id>org.springframework.maven.milestone</id>
        <name>Spring Maven Milestone Repository</name>
        <url>http://maven.springframework.org/milestone</url>
    </repository>
&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.mobile&lt;/groupId&gt;
    &lt;artifactId&gt;spring-mobile-device&lt;/artifactId&gt;
    &lt;version&gt;1.0.0.M3&lt;/version&gt;
&lt;/dependency&gt;

github.com/SpringSource/spring-mobile-samples 获取示例应用 | git clone git://github.com/SpringSource/spring-mobile-samples.git

此版本标志着我们与社区中的早期采用者在他们自己的应用程序中使用 Spring Mobile 的第三次迭代。如果您正在构建移动 Web 应用,我们鼓励您试用 1.0.0.M3 并与我们一起协作项目的下一次迭代。

本周 Spring 动态:2011 年 2 月 1 日

工程 | Josh Long | 2011 年 2 月 2 日 | ...

本周社区的发展势头令人着迷。无论您看向何处,兴奋点要么在于 Spring Data、Gemfire 和 Virgo 等更新颖、更前沿的技术,要么在于 Tomcat 和 SpringSource Tool Suite 等技术的出色改进。无论哪种方式,本周都有很多值得关注的内容,让我们开始吧!

  1. SpringSource Tool Suite 2.6.0.M1 已发布。这个新版本改进了内容辅助和快速修复,为基于 Spring MVC @RequestMapping 的应用提供了新的向导和视图。它还改进了 Groovy 的内容辅助性能,并增强了 Groovy 的语法高亮显示。
  2. Spring Data Graph - Neo4j 支持 1.0.0.M2 发布。新版本有许多新功能,包括改进的索引支持 - 为节点和关系提供完整的命名索引支持,移除节点和关系实体,根据类型策略对框架方法实例化实体进行严格类型检查,支持动态投影到任意图实体,以及新的 Neo4j 1.2 更新支持。
  3. Shekhar Gulati 在 IBM 的 DeveloperWorks 上发表了一篇关于 Spring Roo 的介绍(第一部分,从源代码构建)
  4. Tomcat 项目的高级贡献者 Mark Thomas 撰写了关于如何防止 Tomcat 7 中的跨站脚本(XSS)攻击的文章
  5. VMware vFabric GemFire 团队刚刚制作了一个视频,演示如何设置 GemFire 的 Hibernate 缓存模块。视频演示了如何在 Maven 中配置该模块,然后演示了其在基于 Spring-DAO 的实现中的使用。最后,演示了使用 Spring Insight 监控应用程序性能。对于更酷的技术来说,这是一个很棒的视频!
  6. Sebastian Pietrowski 发表了一篇关于 Spring Data Redis 的很好的介绍
  7. Shekhar Gulati 贡献了另一篇很棒的文章 - 也是关于 Spring Data 和 Redis 的。Spring Data 是一个伞形名称,涵盖了一系列旨在支持更专业的数据持久化需求的技术。其中很大一部分是对当前许多 NoSQL 数据存储的深度支持,以及对基于 JDBC 的持久化的更专业支持。
  8. Java Code Geeks 发表了一篇关于 使用 Spring AOP 进行面向切面编程 的好文章
  9. Jose Delgado 写了一篇关于 如何在 Spring Roo 中配置应用以处理两个数据库 的好文章。
  10. Sivaprasadreddy Katamreddy 又来了,这次是关于将控制反转和依赖注入应用于方法设计
  11. Glyn Normington 发推文称,Eclipse Virgo 内核首次成功运行在利用 OSGi 4.3 框架钩子实现的区域有向图上。恭喜!Eclipse Virgo 是原 SpringSource dm Server 的改进新版本名称。
  12. David Dossot 转推了一篇有趣的帖子,探讨了

    Activiti BPMN 2 引擎 在上月初使用了 Spring。

  13. 随着 Tomcat 6 和 7 的所有激动人心的消息,很容易忘记 Tomcat 5 仍在更新和支持中。Tomcat 5.5.32 也刚刚发布!

Spring GemFire 1.0.0 Java 和 .NET 版本发布

版本发布 | Costin Leau | 2011 年 2 月 2 日 | ...

尊敬的 Spring 社区,

我们很高兴地宣布 Spring GemFire 1.0 项目的第一个 GA 版本现已面向 Java 和 .NET 发布!Spring GemFire 项目旨在使得使用 GemFire 作为分布式数据管理平台构建由 Spring 驱动的高可扩展应用程序变得更容易。

立即下载Spring GemFire for Java | Spring GemFire for .NET

此版本包含以下功能:

  • GemFire 基础设施(如 Cache、Region、Interest 等)的声明式依赖注入风格配置
  • 对配置所有主要 GemFire 组件(缓存、复制、分区和客户端区域等)的广泛命名空间支持
  • 将异常转换为 Spring 可移植的 DataAccess 异常体系
  • 模板和回调支持,便于原生 API 访问
  • 事务管理支持
  • Spring 支持的 GemFire 管理对象的布线
  • 自动生成非反射式实例化器
  • 原生支持 GemFire 6.5(以及 6.0)
  • 声明式缓存通知(针对 .NET)

通过 Spring GemFire,Spring 用户在与 GemFire 交互时应该会感到得心应手,而熟悉 GemFire 的开发者将看到 Spring 容器的优势和灵活性,以及它…

订阅 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

抢先一步

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

了解更多

获取支持

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

了解更多

即将到来的活动

查看 Spring 社区所有即将到来的活动。

查看全部