调试 DSLD 脚本

工程 | Andrew Eisenberg | 2011 年 8 月 2 日 | ...

不久前,我介绍了 DSL 描述符 (DSLDs) 用于 Groovy-Eclipse。DSLDs 是 Groovy 脚本,为 Eclipse 工作空间中的 Groovy 项目提供丰富的编辑支持(内容辅助、导航等)。由于 DSLDs 只能在运行中的 Eclipse 进程内部执行,因此调试不像启动 Eclipse 调试器并单步调试 Groovy 脚本那样简单。在这篇文章中,我将介绍一些用于调试 DSLDs 的简单和更复杂的技术。

为了使所有这些正常工作,您需要最新的开发构建版本

简单粗暴的方法

调试 DSLDs 最简单粗暴的方法是使用 println。这会将表达式打印到正在运行的 Eclipse 进程的标准输出,如果您从命令行启动 Eclipse,可以看到这些信息。然而,我推荐使用 log 语句代替。这将把日志信息打印到 Groovy 事件控制台

使用 Scala 配置 Spring Security

工程 | Luke Taylor | 2011 年 8 月 1 日 | ...

在之前的文章《Spring Security 命名空间背后》中,我谈到了 Spring Security 命名空间在为纯粹的 Spring bean 配置提供简单替代方案方面非常成功,但是当您想要开始自定义其行为时,学习曲线仍然很陡峭。在 XML 元素和属性背后,创建并连接了各种过滤器和辅助策略,但是,除非阅读处理 XML 解析的代码,否则很难弄清楚涉及哪些类或它们如何交互的详细信息。

一段时间以来,我们一直在尝试使用 Spring 的 @Configuration 提供一种基于 Java 的替代方案,该方案既保留了 XML 命名空间的简单性,又使底层行为更透明、更易于定制。虽然理论上可行,但似乎没有基于 Java 的解决方案能够满足…

视频:Apache Tomcat 7 的新特性

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

Mark Thomas 讨论了 Apache Tomcat 7 中所有可用的最新特性。他谈到了规范变更(Servlet 3.0, JSP 2.2, Expression Language 2.2),一些新特性(JMX 增强、性能改进、新的并行部署),并描述了后续版本的计划。您可以观看视频,或者从 S2G Forum 2011 存档下载幻灯片

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

支持 Oracle 数据库的 Spring Data JDBC 扩展 1.0.0.M2 发布

发布 | Thomas Risberg | 2011 年 7 月 28 日 | ...

亲爱的 Spring 社区,

我们很高兴地宣布,支持 Oracle 数据库的 Spring Data JDBC Extensions 1.0 项目的第二个里程碑版本 (1.0.0.M2) 现已发布!

新的 Spring Data JDBC Extensions 项目旨在为特定供应商的 JDBC 扩展以及 QueryDSL 等处理 JDBC 的新方法提供额外的支持。大部分支持由从 SpringSource 项目“Advanced Pack for Oracle Database”移植的代码组成,该项目之前只对支持订阅客户可用。现在我们正在将此代码提供给所有 Spring…

Spring Social 1.0.0.RC2 发布

发布 | Craig Walls | 2011 年 7 月 27 日 | ...

亲爱的 Spring 社区,

我们很高兴宣布发布 Spring Social 1.0.0.RC2。Spring Social 允许您的 Java 应用程序连接到软件即服务 (SaaS) 提供商,例如 Facebook 和 Twitter。

本次发布公告适用于 Spring Social 核心项目以及 Spring Social Facebook 和 Spring Social Twitter 项目,它们今天也发布了 1.0.0.RC2 版本。

此版本包含了自 1.0.0.RC1 以来报告的错误修复,以及一些改进:

  • Twitter 和 Facebook 客户端现在支持对可返回分页结果的 API 操作进行分页。
  • ProviderSignInController 现在处理用户拒绝授权的场景。
  • 现在处理了在提供商登录尝试期间匹配到多个本地用户的异常情况。
  • 示例应用程序集已更新。

有关此版本新功能的更多信息,请参阅变更日志(核心 | Facebook | Twitter

要获取软件,请下载发布版本(核心 | Facebook | Twitter)或简单地将 Maven 依赖 添加到您的项目中。要查看其运行效果,请按照快速入门运行,并启动 示例应用程序(已更新至 1.0.0.RC2)。在过程中,可以参考参考手册中的信息进行补充。

Spring Social 需要 Spring Framework 3.0.5 或更高版本才能运行。我们推荐新应用程序使用 Spring 3.1,以利用核心框架的最新进展。有关依赖项的完整说明,请参阅参考手册。

非常感谢社区帮助我们在 RC1 中发现并解决问题。随着我们迈向 GA 版本,我们感谢社区的参与,并渴望听到您对本次 RC2 发布的看法。请在论坛中参与讨论,或者如果您有任何建议或发现任何错误,请将它们发布到问题跟踪器中。

希望您喜欢使用 Spring Social!

微调 Spring Data 仓库

工程 | Oliver Drotbohm | 2011 年 7 月 27 日 | ...

几天前,我们刚刚发布了 Spring Data JPA 1.0 GA,这是 Spring Data 项目的第一个主要版本,它在我们的 Spring Data Commons 模块中提供了仓库抽象的实现。仓库抽象包含三个主要部分:定义仓库接口、暴露 CRUD 方法和添加查询方法。添加查询方法在第一篇 Spring Data JPA 博客文章中已经详细讨论过。但是,定义仓库接口和暴露 CRUD 方法在早期的博客文章中引发了一些问题。这就是为什么我们将有一个…

支持 Neo4j 的 Spring Data Graph 1.1.0.RC1 发布

发布 | Thomas Risberg | 2011 年 7 月 26 日 | ...

亲爱的 Spring 社区,

我们很高兴地宣布,支持 Neo4j 的 Spring Data Graph 项目的新发布候选版本 (1.1.0.RC1) 现已发布!

Spring Data 项目的主要目标是使构建使用新型数据访问技术(例如非关系型数据库、Map-Reduce 框架和基于云的数据服务)的 Spring 应用程序更加容易。

Graph Neo4j 模块提供了与 Neo4j 图数据库的集成。早在 2010 年,Rod Johnson 和 Emil Eifrem 开始就 Spring 与 Neo4j 的集成进行头脑风暴,其中包括透明持久化和…

本周 Spring 精选:2011 年 7 月 26 日

工程 | Josh Long | 2011 年 7 月 26 日 | ...

欢迎回到新一期的《本周 Spring 精选》!本周 @springsource 将在俄勒冈州波特兰参加 OSCON(以及 OSCON Java 和 OSCON Data)。如果您在那里,请来我们的展位参观,或查看众多 Spring 讲座的时间表!

如果您错过了 OSCON,或者如果您只是想获得更好的 Spring 体验,务必注册参加 SpringOne 2GX 2011,这是面向 Spring、Grails 和 CloudFoundry 开发者的顶级盛会。SpringOne 2GX 是一个独一无二的会议,专为开发业务应用程序、创建多设备兼容 Web 应用程序、设计云架构以及管理高性能基础设施的应用程序开发者、解决方案架构师、Web 运营人员和 IT 团队量身定制。会议内容特别针对使用广受欢迎的开源 Spring 技术、Groovy & Grails 以及 Tomcat 的开发者。无论您是构建和运行关键任务业务应用程序,还是设计下一代颠覆性云应用程序,SpringOne 2GX 都将帮助您了解最新的企业技术。

  1. OSCON 很棒,但我将花一小时观看网络研讨会,《Spring Data Redis 入门》,面向北美欧洲
    You should too: <a href="https://redis.ac.cn/">Redis</a> is an open source, advanced key-value store known for its excellent performance, its small footprint and embed-ability. <a href="http://www.springsource.org/spring-data/redis">The Spring Data</a> project makes it easier to build Spring-powered applications that use new data access technologies such as non-relational "NOSQL" databases and cloud based data services. Check it out!  </li>
    
  2. <a href= "http://www.springsource.org/node/3189">Spring Data Graph 1.1.0.RC1 with Neo4j support Released</a>
    The key changes in the Spring Data Graph 1.1.…

Spring Android 1.0.0.M4 发布

发布 | Roy Clarkson | 2011 年 7 月 21 日 | ...

亲爱的 Spring 社区,

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

Spring Android 支持在 Android 环境中使用 Spring Framework。1.0.0.M4 版本的重点是更新对最新 Spring Social 版本的原生 Android 应用程序支持,并增强 Rest Template。这包括:

  • 通过 Spring Android Auth 模块支持 Spring Social 1.0.0.RC1 和 Spring Security 3.1.0.RC2,该模块包含用于持久化 OAuth API 连接的 SQLite 数据存储。
  • 更新了 RestTemplate(客户端)支持,现在与 Spring Framework 3.1.0.M2 级别一致。
  • 在 RestTemplate 中添加了 gzip 压缩支持
  • 添加了对 Google Gson JSON 解析库的支持。Gson 库比 Jackson 小,但 Jackson 性能更快。

Spring Android 支持 Android 2.1 版本(API Level 7)及更高版本。

要获取软件,下载发布版本,或简单地将 Maven 依赖添加到您的项目中。要查看特性实际效果,请查看 spring-android-showcase(已更新至 1.0.0.M4)。

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

如果您正在构建原生 Android 应用程序,我们诚邀您在 Spring Android 项目上与我们协作

Spring Data JPA 1.0 GA 发布

发布 | Oliver Drotbohm | 2011 年 7 月 21 日 | ...

亲爱的 Spring 社区,

我们很高兴地宣布 Spring Data JPA 项目的第一个最终版本现已发布!感谢所有早期采用者帮助我们塑造和加强代码库。要轻松入门,请随意深入研究示例代码或查阅参考文档

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-jpa</artifactId>
    <version>1.0.0.RELEASE</version>
</dependency>

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

该版本也将同步在 Maven Central 发布。

下载 | JavaDocs | 参考文档 (HTML) | 参考文档 (PDF) | 变更日志

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

订阅 Spring 新闻通讯

保持与 Spring 新闻通讯的联系

订阅

抢占先机

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部