Spring Insight 1.0.0.M3 发布

工程 | Jon Travis | 2010年5月26日 | ...

Spring Insight 团队自豪地宣布发布 Spring Insight 1.0.0.M3。此版本包含大量新增强功能,可为您带来更高效率,并让您的应用更快投入生产。Spring Insight 作为 tc Server Developer EditionSpringSource Tool Suite 的一部分提供,但您可以在 http://springsource.org/insight 获取新的开发者版本。安装只需通常的 10 秒。

Spring Insight 1.0.0.M3 Screencast

Speed Tracer

最受瞩目的新功能是我们与 Google Speed Tracer 的集成,该功能在上周的 Google IO 大会上宣布。这种创新的组合让开发者全面了解 Web 请求中执行的所有工作——从 CSS 样式和视图渲染到 JDBC 查询和 JSP 渲染时间。与 Google 工程师合作,共同开发这项技术的尖端应用,这真是令人兴奋。您一定会喜欢这个功能!这是一个易于使用的无缝集成,能为您提供前所未有的强大可视性。

更简洁的 UI

我们还为应用程序添加了大量信息:吞吐量和错误率指标、健康区域、更深入的 Spring 控制器可视性、更深入的 JDBC 支持、应用程序健康状况等。然而,这些新信息不应该让您感到不知所措,因为我们也投入了大量时间来追求简洁性,让我们的 UI 直观且易于导航。

开发工具包

最后,我们发布了 Insight 开发工具包 (IDK)。我们听到了许多用户希望在 Insight 中自定义其应用或添加额外指标的需求。现在,Insight 通过其 @InsightOperation 和 @InsightEndPoint 注解以及用于创建更深入插件的 IDK 和教程提供了此功能。IDK 包含 Insight 附带的所有插件的源代码(基于 Apache 2.0 许可)以及 IDK API——提供了编写您自己应用的优秀示例和说明。

Spring Insight 团队正在努力开发下一个版本,我们的列车正沿着轨道飞驰,我们迫不及待地想听到您的反馈和建议。请从 http://springsource.org/insight 下载该版本,并在社区论坛中给我们留言…

Spring Python 1.1 书籍出版

工程 | Greg L. Turnquist | 2010年5月24日 | ...

《Spring Python 1.1》一书已出版! Spring Python 借鉴了 Spring FrameworkSpring Security 的概念,并将其应用于 Python 世界。

在本书中,您将使用依赖注入面向切面编程数据访问事务管理远程调用安全性来编写代码。在第一个案例研究中,您将构建一个银行 Web 应用,并了解如何协调使用所有这些组件来快速满足您的需求。在第二个案例研究中,您将在构建一个航班预订系统时整合 Python 和 Java。

本书充满了代码…

更多 Grails 1.3 特性

工程 | Peter Ledbrook | 2010年5月24日 | ...

上周,我描述了 Grails 现在如何将插件视为可以从 Maven 兼容仓库拉取的普通依赖项。虽然这是 1.3 的主要新功能,但并非唯一一个。在这篇文章中,我将介绍其他一些功能,从我最近才发现的一个功能开始。

命名查询

GORM 提供了三种不同的执行数据库查询的方式:
  • 动态查找器,例如 Book.findByTitleAndAuthorLike(...);
  • 条件查询,使用简洁的 DSL;以及
  • HQL,Hibernate 的类 SQL 查询语言。
这三个功能提供了易用性和强大功能的有效结合,为您提供了所需的灵活性。然而,似乎还缺少什么。

开发一个非简单的 Grails 应用程序,您很快就会意识到您经常重复使用相同的查询。您该怎么办?复制粘贴技术很简单,但会给您带来主要的维护问题。您可以为每个常用查询编写服务方法…

Spring Roo 1.1.0.M1 发布

工程 | Ben Alex | 2010年5月19日 | ...

我很高兴地宣布我们刚刚发布了 Spring Roo 1.1.0.M1。Spring Roo 是 Java 开发者使用 Java 编程语言构建基于 Spring 的应用程序的最快方式。使用 Roo 1.1.0.M1,您只需敲击约 200 次键盘,即可构建功能完善的 Web 应用程序——甚至包含 Google Web Toolkit (GWT) 前端!此外,我们照例同步发布了新版本的 SpringSource Tool Suite (STS 2.3.3.M1),该版本针对最新、最棒的 Roo 功能进行了优化!

自三个月前发布 1.0.2 版本以来,已有超过 200 个修复、增强和新功能。其中一些…

Spring 迈向开放 PaaS

工程 | Rod Johnson | 2010年5月19日 | ...

几周前,我发推说——令人难以置信的是——SpringSource 在 VMware 内部的执行速度比作为一家初创公司时还要快。今天,我们宣布另一个激动人心的进展,证实了这一点。

继我们与 SaaS 领导者 salesforce.com 建立 VMforce 合作关系之后,今天我们宣布 VMware 和 Google 之间进行合作,围绕 Spring 编程模型以及 SpringSource IDE 和 RAD 工具展开。今天的公告使 Spring 成为 Google App Engine 的首选编程模型。这是对 Spring 作为 Java 最佳且最便携编程模型的巨大认可,并为 Spring 开发者开辟了新的部署机会。在今天的 Google I/O 主题演讲中展示的演示,展示了 SpringSource 和 Google 工程师数月合作的成果——其中大部分成果惠及 Spring 开发者,无论他们希望在何处…

使用 Grails 1.3 管理插件

工程 | Peter Ledbrook | 2010年5月18日 | ...

长期以来,管理 Grails 依赖项仅仅意味着将它们放入您的应用程序的lib目录中。然后是 Grails 1.2 和依赖项 DSL:您终于可以声明您的依赖项,让 Grails 自动下载它们并使它们可用于您的应用。太棒了!

现在,Grails 1.3 将依赖项 DSL 带入了插件领域。

那又怎样?

到目前为止,用户在使用插件系统时经常面临两个问题:
  1. 设置一个合适的 Subversion 服务器作为 Grails 插件仓库并不简单;以及
  2. 您无法控制插件为您的应用程序引入哪些依赖项。
第一个问题对个人开发者来说并不特别重要,但对于互联网访问可能受限或希望更好地控制库和插件“最新”版本的公司来说,这是一个更大的问题。如果他们可以使用 NexusArtifactory 这样的仓库管理器,那该多好啊。

至于依赖项,有些插件包含您不需要的库,或者(更糟的是)破坏您的应用程序。使用依赖项 DSL,您可以明确排除有问题的库。

这些是此更改可能带来的部分原因…

Grails 1.3 发布

工程 | Graeme Rocher | 2010年5月11日 | ...

我很高兴地宣布 Grails 1.3 已立即可用!关注 Grails 版本的人会记得,距离 Grails 上一个主要版本(Grails 1.2 于 12 月发布)以来时间并不长,但考虑到需要将最新、最棒的 Groovy 版本交付给开发者,Grails 1.3 可以视为 Groovy 1.7 的发布。Groovy 团队出色地为 Groovy 语言带来了各种优秀的新增功能,例如匿名内部/嵌套类、AST 构建器以及 强大的断言(我个人最喜欢的),所有这些现在都可以在…

Spring Web Flow 2.1.0 里程碑 1 发布

发布 | Rossen Stoyanchev | 2010年5月7日 | ...

亲爱的 Spring 社区,

我们很高兴宣布 Spring Web Flow 2.1.0 M1 已可用。

下载 | 变更日志

此版本基于 Spring 3.0.2、Spring Security 3.0.2、Tiles 2.1.2 和 Portlet API 2.0 构建。它具有使用 Spring EL 作为默认表达式语言的功能,并与 Spring 3 中可用的新型转换和格式化系统集成。

2.1.0 版本将有两个里程碑,第一个发布候选版本计划在今天起两周后发布。欢迎此时提出反馈和意见。

SpringSource 将收购 GemStone 数据管理

工程 | Rod Johnson | 2010年5月6日 | ...

又一个星期,又一个重要公告。VMware 的 SpringSource 部门今天宣布,我们已与数据网格技术领域的领导者 GemStone Systems 达成最终收购协议。

这次收购,就像我们最近对 Rabbit Technologies 的收购一样,为我们的中间件产品组合增加了另一个重要的私有云和公共云构建块。与 Rabbit、SpringSource 和 VMware 的其他产品一样,GemStone 技术在当今的企业场景和未来的云世界中都具有重要价值。这次收购也为我们增加了重要的中间件能力…

VMforce 提供 Spring 云平台

工程 | Rod Johnson | 2010年4月27日 | ...

VMware 和 Salesforce 今天宣布合作构建一个名为 VMforce 的企业级 Java 云。可以理解,这个公告在更广泛的行业背景下受到了很多关注,但今天我想重点介绍 SpringSource 技术在新平台中的核心作用以及它为 Spring 社区开发者带来的独特且引人注目的优势。

VMforce 是什么?

VMforce 是 VMware 和 SalesForce 的联合服务。VMforce 使用 Force.com 物理基础设施,运行具有特殊定制 vCloud 层的 vSphere,以实现无缝扩展和管理。在此层之上,VMforce 运行 SpringSource tc Server 实例,为运行在 VMforce 上的企业应用程序提供执行环境。Spring 应用程序可以将自己的企业数据存储在 Force.com 数据库中,或使用其中已有的数据。所有这些架构细节都无缝集成到一个单一平台中,开发者可以像与本地 tc Server 或 Tomcat 实例交互一样与服务器交互。
vmforceCloud

在 VMforce 上开发 Spring 应用

为了确保开发者能够高效地使用这个新平台并利用他们现有的技能,我们正在构建与 SpringSource Tool Suite 的集成,使开发者可以将他们的 VMforce 账户视为具有令人难以置信的可伸缩性的简单本地 Tomcat 实例。与 STS 的其他部分一样,此集成将免费提供。

STS/VMforce 集成意味着您可以拖放应用程序以将其部署到平台,并利用增量重新部署进行快速往返开发,即使该平台是…

获取 Spring 新闻通讯

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

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部