Hyperic 4.4 版本通过 vCenter API 扩展 vSphere 支持

工程 | Charles Lee | 2010 年 8 月 6 日 | ...

SpringSource Hyperic 4.4 于本周早些时候发布,通过与 VMware vCenter 集成,增强了对 VMware 虚拟化环境的管理。  虽然 Hyperic 长期以来一直支持 VMware 技术(即 VMware Infrastructure 或 VI),但 VI Java API(http://vijava.sf.net)的可用性使我们的工作更加轻松,因为强大的 SDK 简化了 Java 应用程序当时与 VI 交互的方式。通过采用 VI Java API,我们能够轻松跟上 VMware 从 VI 到今天为人所知的 VMware vSphere 的演变。 这也使我们能够…

Spring Web Flow 2.2.0.M1 发布

工程 | Rossen Stoyanchev | 2010 年 8 月 5 日 | ...

我很高兴宣布 Spring Web Flow 2.2 的第一个里程碑版本现已可供下载。该版本也可以通过 Maven 里程碑仓库获取:http://maven.springframework.org/milestone。与 Spring Web Flow 2.1 一样,此版本需要 JDK 1.5、Spring 3 和 Spring Security 3。

此版本的主要重点是通过扩展支持的 JSF 2 特性列表来满足 JSF 用户的需求。 不久前,Web Flow 2.1 使得可以使用 JSF 2 依赖项,而无需使用当今 JSF 1.2 中常用的单独的 Sun Facelets jar 包。

在 Spring Web 中…

适用于 Java 和 .NET 的 Spring GemFire 1.0.0.M1 发布

工程 | Costin Leau | 2010 年 8 月 3 日 | ...

我很高兴宣布 Spring GemFire 项目的第一个里程碑版本现已发布,它是 Spring 系列的最新成员。 Spring GemFire(简称 SGF)将 Spring 的概念和编程模型带到了 SpringSource 的分布式数据管理平台 GemFire。该版本适用于 Java.NET

1.0.0.M1 版本的功能包括

  • GemFire 基础设施的声明式依赖注入风格配置(例如Cache, Region, Interest等)
  • 异常转换到 Spring 的可移植DataAccess异常层次结构
  • Template 和回调支持,方便本地 API 访问
  • 事务管理支持
  • GemFire 管理对象的 Spring 支持的连接
  • 自动生成非反射基础的Instantiators
请注意,其中一些功能目前仅在 Java 版本中提供。
通过 SGF,Spring 用户在使用 GemFire 时会感到得心应手,而熟悉 GemFire 的开发人员将看到 Spring 容器的优势和灵活性、其强大的 AOP 集成以及多功能的业务抽象。 但不要只听我的一面之词——下载项目并试用示例应用程序。它是一个基于控制台的“shell”,允许与数据网格进行临时交互;可以启动和停止节点并查看在多个客户端之间透明共享的信息。

我们期待您的反馈!

Spring Security 在 Google App Engine 中

工程 | Luke Taylor | 2010 年 8 月 2 日 | ...

Spring Security 以其高度可定制性而闻名,因此在我第一次尝试使用 Google App Engine 时,我决定创建一个简单的应用程序,通过实现一些核心 Spring Security 接口来探索 GAE 特性的使用。 在本文中,我们将看到如何

  • 使用 Google 账户进行身份验证。
  • 在用户访问安全资源时实现“按需”身份验证。
  • 使用应用程序特定的角色补充 Google 账户的信息。
  • 使用原生 API 将用户账户数据存储在 App Engine 数据存储中。
  • 根据分配给用户的角色设置访问控制限制。
  • 禁用特定用户的账户以阻止访问。

您应该已经熟悉如何将应用程序部署到 GAE。启动和运行一个基本应用程序不需要很长时间,您可以在 GAE 网站上找到大量相关指导。

示例应用程序

该应用程序非常简单,使用 Spring MVC 构建。应用程序根目录下部署了一个欢迎页面,您可以进入“主页”,但这只有在通过应用程序进行身份验证和注册后才能实现。您可以在这里尝试部署在 GAE 中的版本。

注册用户存储为 GAE 数据存储实体。首次进行身份验证时,新用户会被重定向到…

GORM 陷阱(第 3 部分)

工程 | Peter Ledbrook | 2010 年 7 月 28 日 | ...

很高兴听到大家觉得这些文章有用,所以我非常愉快地为这个系列添加了另一篇。这次我将再次讨论关联关系,但重点关注它们何时被加载到内存中。

更新日期 2010 年 8 月 2 日 我添加了更多关于一对多关系中立即加载(eager fetching)的信息,因为有一些您需要注意的问题。

懒加载很酷

关于 GORM 关系,人们首先了解的一件事是它们默认是延迟加载的。换句话说,当你从数据库中获取一个领域实例时,它的任何关联关系都不会被加载…

Spring MVC 3 Showcase

工程 | Keith Donald | 2010 年 7 月 22 日 | ...

自去年 Spring 3 发布以来,我一直在进行一些应用程序开发项目,并提取各种框架特性的“演示示例”。这些“演示示例”不是参考应用程序或教程,它们更像是针对特定框架功能的验收测试。看过演示示例后,您应该对这项技术能做什么有一个很好的了解。

我整理的第一个演示示例是关于我们的 Web 框架 Spring MVC 3。它包含一个示例项目,以及配套的幻灯片演示和屏幕录像。深入了解后,您应该会有一个不错的…

SpringSource Tool Suite 2.3.3 M2 中的 Grails 工具改进

工程 | Andy Clement | 2010 年 7 月 19 日 | ...

最近发布的 STS 2.3.3 M2 为我们对 Eclipse 的 Grails 支持引入了一系列增强功能。在本文中,我将讨论如果您试用它(在此处获取:SpringSource Tool Suite)会发现什么。

Groovy-Eclipse

Grails 工具实际上是基于并扩展了 Groovy-Eclipse 的支持,后者是由 SpringSource 的同一个团队开发的。今年早些时候,Groovy-Eclipse 工具在 Eclipse-Con 2010 上赢得了“最佳开源开发者生产力工具”奖。您可以在此处阅读有关最近发布的 Groovy-Eclipse 2.0.2 版本中最新增强功能的更多信息:新增和重要特性。我在这里不会重点介绍 Groovy-Eclipse,但该版本的一些亮点包括
  • 重构支持:现在支持提取方法、提取常量、提取局部变量
  • 代码格式化和缩进的改进
现在,来看看 Grails!

获取新的视角

现在有一个新的 Grails 视角,可以更好地组织我们添加到 STS 中的视图和小部件。您可以通过常规方式打开该视角(窗口 > 打开视角 > Grails)。在新视角中,首先要注意的是打开的是 Eclipse 项目资源管理器,而不是包资源管理器。项目资源管理器正在使用一个自定义内容提供程序,它显示了对 Grails 开发人员来说应该更熟悉的 Grails 项目视图
Grails Perspective
为相似实体的分组提供了新的标签和图标:领域对象、控制器、视图等。然而,最大的变化是新的 plugins 文件夹。以前使用 Grails 项目时,插件依赖项在 UI 中很难看到,它们隐藏在类路径容器中以及通过一些 Eclipse 链接的源文件夹条目。现在在项目资源管理器中,应用程序依赖项是什么变得更加明显。

另外,与插件相关的是,我们有了一个新的 Grails 插件项目向导。这与 Grails 项目向导非常相似,但不是运行create-app,它将导致create-plugin命令运行。有了这个新向导以及我们对本地(原地)插件的新支持,按照插件导向架构开发应用程序要容易得多…

Spring AMQP 1.0.0.M1 发布

发布 | Mark Fisher | 2010 年 7 月 17 日 | ...

我们很高兴宣布 Spring AMQP 1.0 项目的第一个里程碑版本现已可用于 Java 和 .NET!

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

Spring AMQP 为构建基于 AMQP 的消息传递解决方案的开发人员提供了常用的 Spring 习惯用法。例如,构建一个使用 RabbitMQ 作为消息代理的消息传递应用程序,将与基于 Spring 的 JMS 支持构建的应用程序非常相似。要了解有关该项目的更多信息,请访问 Spring AMQP 主页。您将在那里找到参考手册、论坛、问题跟踪器等的链接…

SpringSource Tool Suite 的新里程碑更新:2.3.2.M2

发布 | Adam Fitzgerald | 2010 年 7 月 16 日 | ...

SpringSource 刚刚发布了 SpringSource Tool Suite: 2.3.2.M2 的新里程碑版本。 STS 提供了最好的基于 Eclipse 的开发环境,用于构建由 Spring 和 Grails 支持的企业应用程序。以下是此版本的一些亮点

这也是我们首次提供基于 Eclipse 3.5 3.6 的捆绑包。如果您还没有准备好尝试最新的里程碑版本,那么您可以随时下载 2.3.2.RELEASE 版本。

您还可以在 Spring 开发工具支持论坛中获得社区支持。如果您想提供直接的技术反馈,请针对 SpringSource Tool 在 JIRA 中提交问题…

获取 Spring 新闻通讯

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

订阅

迈步向前

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部