Spring Roo 1.1.0.M2 发布

工程 | Ben Alex | 2010年7月16日 | ...

我很高兴地宣布我们刚刚发布了 Spring Roo 1.1.0.M2(在此下载)。我们同时还发布了 SpringSource Tool Suite 2.3.3.M2,它提供了与新 Spring Roo 版本的最新集成。对于生产环境使用,我们建议您继续使用 Spring Roo 1.0.2,尽管我们知道也有大量用户正在愉快地使用 Roo 1.1.0 的开发版本。

有什么新功能?

那么,新的 Spring Roo 1.1.0 Milestone 2 包含了什么?嗯,自 Milestone 1 以来,有 140 个修复、改进和增强。其中一些亮点包括:

更多插件发现和管理功能

Spring Roo 1.1.0.M2 还具有……

介绍 Spring Roo 的 Flex 插件

工程 | Jeremy Grelle | 2010年7月15日 | ...

最近,我们发布了 Flex Addon for Spring Roo 的第一个里程碑版本,作为 Spring BlazeDS Integration 1.5.0.M1 分发的一部分。该插件旨在将 Spring Roo 的生产力和可用性优势带到使用 Flex 开发基于 Spring 的 RIA 应用。下面的 15 分钟截屏视频(分为两部分)是对该插件及其功能的快速介绍。观看我们如何在短短几个命令中,从插件安装到一个完全由 Spring 支持的 Flex 应用。


第一部分讲解了插件的初始下载和安装,以及使用 SpringSource Tool Suite 中的 Spring Roo 集成进行 Spring Flex 项目的初始设置。


第二部分演示了使用 "flex remoting" 命令生成和更新由 Spring 和 Hibernate 支持的 Flex UI 脚手架。

Virgo 里程碑 M02 中启动性能提升 5 倍

工程 | Glyn Normington | 2010年7月8日 | ...

Virgo 2.1.0.M02-incubator 可供下载。除了完成“入门指南”外,这个里程碑版本显著减少了启动时间——在某些系统上甚至提高了 5 倍。

这应该进一步激励 dm Server 用户迁移到 Virgo:Virgo 是未来开发的基准代码,具有更宽松的许可,并且现在提供了更快的启动速度。

测量

我们测量了 Virgo Web 服务器在热启动(即不带 -clean 参数)下的运行时间,并将里程碑 M02 与 M01 进行了比较。

在四核 Intel Xeon 2.66 GHz 机器上,启动时间从 68 秒减少到 12 秒,降幅为……

GORM 陷阱 (第二部分)

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

本系列第一部分中,我向您介绍了使用 GORM 持久化领域实例的一些微妙之处。这一次,我将重点关注关系,特别是hasManybelongsTo.

GORM 仅提供了几个基本的元素来定义领域类之间的关系,但这些元素足以描述大多数需求。当我在教授 Grails 培训课程时,总是惊讶于关于关系的幻灯片如此之少。正如您可以想象的,这种表面的简单性确实隐藏了一些可能让不小心的人绊倒的微妙行为。让我们从最基本的开始……

STS 在 Eclipse 3.6 上运行

工程 | Christian Dupuis | 2010年7月1日 | ...

上周,Eclipse 基金会发布了备受期待的下一版本 Eclipse。您可以从 SpringSource 的会员分发页面下载 Eclipse 3.6,又名 Helios。同时,请查看该版本的新特性和亮点

SpringSource 的工具团队一直在忙于更新我们的开发工具以支持 Eclipse 3.6。虽然我们尚未发布基于并捆绑 3.6 的新版本 SpringSource Tool Suite,但用户现在可以将 STS 安装在 Eclipse 3.6 之上。

从我们的 nightly 更新站点安装 STS 的详细步骤可以在安装说明中找到。请……

第一个 Eclipse Gemini Blueprint 里程碑发布

工程 | Costin Leau | 2010年7月1日 | ...

继 Eclipse 3.6 上的 STS 和 Gemini Web 里程碑公告之后,我很高兴地报告 Gemini Blueprint 的第一个里程碑版本已可供下载。作为 Gemini 项目的一部分,Blueprint 构建在 Spring Dynamic Modules v2 代码库之上,并且是 OSGi 4.2 Blueprint 规范的参考实现。除了反映向 Eclipse Foundation 过渡的更改外,1.0.0.M1 代码库已升级到最新的 Spring framework 版本。Gemini Blueprint 采用 Apache 许可和 Eclipse Public 许可的双重许可。

虽然将现有的 Spring DM 应用迁移到 Gemini Blueprint 应该很容易,但有一份指南……

第一个 Eclipse Gemini Web 里程碑发布

工程 | Glyn Normington | 2010年6月30日 | ...

Gemini Eclipse Gemini Web 的第一个里程碑版本 (1.1.0.M01) 现在可供下载,采用 Eclipse Public LicenseApache License 2.0 双重许可。

SpringSource 开发了 OSGi Web Container 的参考实现,然后将代码贡献给了 Eclipse,作为 Gemini 项目的 Web 子项目。Gemini 的目标是提供 Java EE 技术的模块化实现。Gemini Web 提供了 servlet 和 JSP 技术。

Gemini Web 运行在 Equinox OSGi 框架上并嵌入了 Tomcat。它还集成了到 Eclipse Virgo Web 服务器中。

更多信息请参见文档维基……

Apache Tomcat 7.0.0 beta 现已可用

发布 | Adam Fitzgerald | 2010年6月29日 | ...

Apache Tomcat 7 的第一个版本,Tomcat 7.0.0 beta,现已从 Apache Software Foundation 的 Tomcat 7 下载页面提供。

SpringSource 的 Tomcat 专家 Mark ThomasTomcatExpert.com 上描述了该版本的详情。除了实现 Servlet 3.0、JSP 2.2 和 EL 2.2 规范外,Tomcat 7 还拥有许多新功能:

  • 内存泄漏预防和检测
  • 防御会话固定攻击
  • 一个用于为应用添加跨站请求伪造保护的简单过滤器
  • 简化的嵌入
  • 别名支持
  • 更好的 Manager 和 Host Manager 应用安全

有兴趣使用 Tomcat 的开发者还应查看 tc Server Developer Edition,它集成了 Spring Insight 性能分析控制台。tc Server 团队正在跟踪 Tomcat beta 过程,并将提供……

GORM 陷阱 (第一部分)

工程 | Peter Ledbrook | 2010年6月23日 | ...

您是 Grails 新手吗?或者您可能遇到了您的第一个 GORM“怪异”之处?如果是这样,那么您会想阅读本系列关于 GORM 陷阱的文章。这些文章不仅会突出那些经常让人困惑的小特性,还会解释为什么 GORM 会以这些方式表现。

希望您已经知道 GORM 是 Grails 附带的数据库访问库。它基于可能是目前最流行的 Java ORM:Hibernate。可以想象,Hibernate 是一个强大而灵活的库,它为 GORM 带来了巨大的好处。但使用它也有代价:许多……

获取 Spring 新闻通讯

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

订阅

领先一步

VMware 提供培训和认证,助力您的进步。

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部