视频:Spring Roo — 不仅仅是另一个 RAD 工具!

新闻 | Chloe Jackson | 2012年8月16日 | ...

你们大多数人可能都知道 Spring Roo 是一个基于 Java 的快速应用程序开发工具,它使用 AspectJ 和命令行 shell 来构建 Spring 应用程序。但在那些能设置您的应用程序组件的精巧命令之下,隐藏着一个更加强大和可扩展的平台,您可以用它来构建任何您想要的东西。

在本次演讲中,SpringSource 的 Josh Long 以及 《Spring Roo 实战》的作者 Ken Rimple 和 Srini Penchikala 介绍了 Spring Roo 1.2,并进一步深入,揭示了 Roo 强大的基于插件的基础。他们介绍了 Roo 的 OSGi bundle 支持,并介绍了如何使用插件来生成代码、安装模板、响应注解的添加/移除,以及向开发人员暴露开源和内部公司的库。最后,他们总结了最近开发的 Tailor 插件,并展示了如何使用它来完全自定义开发人员的 shell 环境。

主讲人:Ken Rimple, Srini Penchikala 和 Josh Long

如果您觉得本次演讲有用,请务必点赞,并订阅 SpringSourceDev 频道以查看其他录音和截屏视频。

本周 Spring, 2012年8月14日

工程 | Josh Long | 2012年8月15日 | ...

欢迎来到最新一期的《本周 Spring》!像往常一样,我们有很多内容要介绍,所以让我们开始吧。

  1. SpringSource Tool Suite 已开源!现在有两个不同版本可用,分别支持两种不同的开发人员:由 Spring Tool Suite 服务的 Spring 开发人员,以及由 Groovy/Grails Tool Suite 服务的 Groovy 和 Grails 开发人员。有关此精彩新闻的更多信息,请查看 Tool Suites 负责人 Martin Lippert 的博客。
  2. Spring Security 负责人 Rob Winch 宣布 Spring Security 最新版本 3.1.2 已发布
    	 </a>
    <LI> The ZeroTurnaround blog has a <EM> really</EM> cool little blog on rapid development with Spring and Hibernate. 
    	 Of course, Zero Turnaround has a handy little software agent that lets you reload Java classes on the fly. So that's a <EM>huge</EM> gain in productivity right there. That, coupled with XML-free Spring 3.1 and Hibernate 4.1, and you have yourself a <Em>really</EM> awesome combination. To learn more, check out the blog!  The example he illustrates are also well <a href = "http://github.com/cloudfoundry-samples/springmvc-hibernate-template">represented in this sample…

视频:RabbitMQ 新特性 - 2012年6月版

新闻 | Chloe Jackson | 2012年8月15日 | ...

在过去一年半中,RabbitMQ 经历了六个主要新版本发布。在本次演讲中,我们将简要回顾消息传递、RabbitMQ 和 AMQP 协议,然后介绍一些新功能,包括更简单的插件管理、新插件和扩展、发布者确认、死信队列,以及基于集群节点间镜像队列的新高可用性功能。主讲人:Jerry Kuch,VMware 员工工程师

如果您觉得本次演讲有用,请务必点赞,并订阅 SpringSourceDev 频道以查看其他录音和截屏视频。

SpringSource Tool Suites 3.0.0 发布 - 重组、开源并托管于 GitHub

工程 | Martin Lippert | 2012年8月13日 | ...

简介

我们自豪地宣布,基于 Eclipse 的开发工具的最新主要版本现已可用。这不仅是一个具有新功能的主要版本,还因为它进行了其他重大改变,如组件化、开源,以及我们首次提供了多个针对不同类型开发人员定制的分发版本。让我们看看详情

Spring Tool Suite 和 Groovy/Grails Tool Suite

过去,SpringSource Tool Suite 提供的是一个完整的分发下载,大多数 Spring 开发人员可以直接使用。相比之下,Groovy/Grails 开发人员必须手动安装多个扩展到其开发环境中才能开始。现在情况不同了。我们现在提供两个完整的分发版本

  • Spring Tool Suite:Spring Tool Suite 是我们基于 Eclipse 的工具的完整分发版本,预装了您使用 Spring 项目所需的所有必要组件。它包括对 Spring Core 框架本身、Spring Integration、Spring Batch、Spring Webflow、Spring Data 等多种技术的支持。它集成了最新版本的 tc Server Developer Edition 和 Spring Roo,以及最新的 Maven 版 Eclipse Integration,并构建于最新的 Eclipse Juno 4.2 版本之上。这与之前被称为 SpringSource Tool Suite 的版本非常相似。
  • Groovy/Grails Tool Suite:Groovy/Grails Tool Suite 是我们基于 Eclipse 的工具的完整分发版本,专为 Groovy 和 Grails 开发定制。它预装了 Groovy-Eclipse 以及我们的 Grails 工具,支持直接部署到 tc Server,并包含一个可直接使用的 Grails 安装作为分发的一部分。它同样构建于最新的 Eclipse Juno 4.2 版本之上,为我们的 Groovy-Grails 用户提供了开箱即用的体验。

开源并托管于 GitHub

我们坚定致力于开源,并且是我们工具包含的许多开源项目的活跃提交者,例如 AspectJ、AJDT 和 Groovy-Eclipse。Spring IDE,过去是 SpringSource Tool Suite 的主要组成部分之一,也一直是开源的。现在,我们将工具套件的所有部分都在 GitHub 上的 GitHub 上的 SpringSource 组织下,根据 Eclipse 公共许可进行开源。以前 Spring 工具的商业插件,如 Spring Roo 的集成,或提供更好的内容辅助、更好的代码完成和高级重构支持的插件,以及 Spring 的项目模板,都已贡献给 Spring IDE 项目。其他部分则被提取到全新的开源项目中,例如 tc Server 的 Eclipse 集成。

组件化项目

为了允许单独安装并改进工具套件不同部分之间的模块化,我们已将不同部分组件化为各自的项目。它们都托管在 GitHub 上,提供各自的每夜更新站点,并且可以单独安装到普通的 Eclipse JEE 安装中。
  • Spring IDE:这为您提供了使用 Spring 框架的所有工具,以及与各种附加 Spring 相关技术的集成,如 AJDT、Spring Integration、Spring Webflow、Spring Data、Spring Security 和 Spring Roo。以前仅作为 STS 一部分的 Maven 和 Spring Roo 支持已集成到此项目中。(https://github.com/SpringSource/spring-ide
  • Grails IDE:为您提供了完整的 Grails 开发工具,这些工具以前可以从仪表盘安装到 SpringSource Tool Suite 实例中。它构建于 Groovy-Eclipse 项目之上。(https://github.com/SpringSource/grails-ide
  • Eclipse Integration for tc Server:此组件提供了创建新的 tc Server 实例、使用现有实例、直接从您的工作区部署和更新应用程序、配置您的 tc Server 实例以及激活 Spring Insight 的能力。(https://github.com/SpringSource/eclipse-integration-tcserver
  • Eclipse Integration for Gradle:这提供了 Eclipse 中对 Gradle 的支持。它允许用户直接导入其通过 gradle 配置的项目,并根据 gradle 配置自动管理依赖关系。它还允许直接从 Eclipse 执行 gradle 任务。(https://github.com/SpringSource/eclipse-integration-gradle
  • Eclipse Integration Commons:此项目包含上述组件共用的共享基础设施。此外,它还包含 UAA 和 SpringSource Dashboard。(https://github.com/SpringSource/eclipse-integration-commons

由于此次重组和开源,这些项目之间的依赖关系减少了。因此,如果您愿意,可以从项目更新站点单独使用它们,并且只需拉取最少的依赖项。例如,VMware vFabric tc Server 的 Eclipse 集成可以安装到普通的 Eclipse JEE 中,而无需同时安装 Spring IDE、Grails IDE 或其他组件。您可以随时使用仪表盘(每个项目都附带,如 UAA)轻松地将其他项目添加到现有安装中,以便您可能需要…

本周 Spring - 2012年8月7日

工程 | Josh Long | 2012年8月7日 | ...

欢迎来到最新一期的《本周 Spring》!像往常一样,我们有很多内容要介绍,所以让我们开始吧!

  1. 我对 Manning 的新书 Spring Roo 实战 做了简要评论。快去看看吧!
    </li>
      <LI> The <a href = "http://bit.ly/QWSrml">Cloud Foundry Integration for Eclipse Now Supports Tunneling to Services</a>. This increases the parity betwen the Eclipse support (and the SpringSource Tool Suite support)  and the <CODE>vmc</CODE> command-line client.  </LI>
    	
    
    	<LI> The VMware has a very cool blog taking a look the roles Spring and RabbitMQ play in 
    		 <a href = "http://blogs.vmware.com/vfabric/2012/07/spring-and-rabbitmq-behind-indias-12-billion-person-biometric-database-1.html">in the new project behind India's 1.2 Billion Person Biometric Database</a>. <EM>Very</EM> cool…

有史以来最神奇的 Java 类型声明

工程 | David Turanski | 2012年8月3日 | ...

我曾以为自己对 Java 和泛型相当熟悉,但最近偶然看到了一段 Java 代码,这让我停下了脚步

public abstract class AnnotationBasedPersistentProperty<P extends PersistentProperty<P>> extends AbstractPersistentProperty<P> {..}

这个类是 Spring Data 框架的 Repository 支持内部使用的,它消除了实现数据访问层时编写样板代码的需要,并提供了一个通用的编程模型,用于映射领域对象和管理对任何类型持久化存储的数据访问。 Spring Data 当前的 Repository 实现包括关系型数据库 (JPA)、GemfireMongoDBNeo4j

幸运的是,如果您在您的 Java 中使用 Spring Data…

本周 Spring - 2012年7月31日

工程 | Josh Long | 2012年8月1日 | ...

欢迎来到最新一期的《本周 Spring》!

本周我在印度班加罗尔,与 SpringSource 和 Cloud Foundry 团队的其他成员一起,与主要的系统集成商讨论 Spring 和 Cloud Foundry。采用情况令人惊叹,反馈甚至更好。

相关新闻,Cloud Foundry Open Tour 下个月将来到印度!如果您想听取思想领袖和专家的见解,并了解关于云计算、平台即服务、架构和 Spring 的信息,那么请务必现在就注册班加罗尔或普纳的活动。我期待在那里见到您!

  1. Jonathan Brisbin 宣布了 Spring Data Rest 的最新版本 1.0.0.RC2,该版本支持 JSONPE,并与 Spring MVC 应用程序更好地集成,还提供了更多配置钩子,让您可以对框架的行为进行更多控制。
  2. David Syer 博士宣布了 Spring Security OAuth 的 1.0.0.RC1 版本。Spring Security OAuth 是一个与 Spring Security 配合使用的模块,允许您公开受 OAuth 保护的 RESTful 资源。

    新版本在授权服务器功能中增加了许多新的扩展点,提供了用于更好开箱即用体验的 Whitelabel UI,并改进了对安全过滤器中表达式的支持。快去看看吧!

  3. <LI> WADL is a description format for RESTful web-services,  in much the same way that  WSDL describes SOAP-based web services' contracts. This excellent…

Spring Data REST 1.0.0.RC2 发布

版本发布 | Jon Brisbin | 2012年7月31日 | ...

我很高兴地宣布 Spring Data REST 1.0.0.RC2 版本发布了!除了修复了一些 bug,此版本还增加了对 JSONPE(带错误处理的 JSONP)的支持,可以使用 @RestResource 注解关闭 CRUD 方法,并且现在针对 Servlet 3.0 API 进行构建和测试(尽管它尚未专门针对 3.0,因此在 Servlet 2.5 容器中仍然可以正常工作)。

新功能包括

  • JSONPE - 只需添加一个 URL 参数,即可将结果包装在您指定的 Javascript 函数调用中。此外,它还通过将错误转换为 HTTP 200 并将原始状态码作为错误处理程序函数的第一个参数来处理服务器错误。
  • 关闭 CRUD 方法 - 现在导出器会遵循 CRUD 方法上的 @RestResource 注解。只需覆盖您想关闭的 CrudRepository 中的方法,并使用 @RestResource(exported = false) 进行注解即可。
  • 与现有 Spring MVC 应用程序更好地集成 - 简化了内部 Spring MVC 配置,使其更容易与您现有的 Spring MVC 应用程序集成。只需将 RepositoryRestMvcConfiguration bean 包含到您自己的配置中,它应该就可以正常工作。

新增或更新的文档包括

Starter Web 应用程序 | Wiki | 发行说明

要了解更多项目信息,请访问 Spring Data REST 主页,或访问 Github 仓库以…

获取 Spring 新闻通讯

订阅 Spring 新闻通讯保持联系

订阅

抢占先机

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

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部