Spring MVC 3 演示

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

自从去年发布大型 Spring 3 版本以来,我一直在处理许多应用程序开发项目,并提取了各种框架功能的“演示”。这些“演示”不是参考应用程序或教程,它们更像是针对特定框架功能的验收测试。在查看演示后,您应该对该技术的功能有一个很好的了解。

我整理的第一个演示是针对 Spring MVC 3(我们的 Web 框架)。它包含一个示例项目,以及配套的幻灯片演示文稿和屏幕录制。深入研究后,您应该对…

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,但该版本的一些亮点是
  • 重构支持:现在支持提取方法、提取常量、提取局部变量
  • 代码格式和缩进方面的改进
现在,进入 Grails!

获得新的视角

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

此外,与插件相关,我们有一个新的 Grails 插件项目向导。这与 Grails 项目向导非常相似,但不是运行create-app,它将导致create-plugin命令运行。使用此新向导和我们对本地(就地)插件的新支持,可以更轻松地按照插件导向的体系结构开发应用程序…

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 里程碑 2 包含哪些内容?好吧,自 里程碑 1 以来,有 140 个修复、改进和增强功能。一些亮点包括

更多加载项发现和管理功能

Spring Roo 1.1.0.M2 还具有…

推出适用于 Spring Roo 的 Flex 加载项

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

最近,我们作为 Spring BlazeDS 集成 1.5.0.M1 发行版的一部分,发布了适用于 Spring Roo 的 Flex 加载项的第一个里程碑。此加载项旨在将 Spring Roo 的生产力和可用性优势引入使用 Flex 开发基于 Spring 的 RIA 的过程中。以下 15 分钟的屏幕录制(分为两部分)作为加载项及其功能的快速介绍。观看我们如何仅使用少量命令,从加载项的安装到一个功能齐全的 Flex 应用程序(由 Spring 支持)。


第 1 部分介绍了加载项的初始下载和安装,以及使用 SpringSource Tool Suite 中的 Spring Roo 集成进行 Spring Flex 项目的初始设置。


第 2 部分演示了“flex 远程处理”命令的使用,以生成和更新由 Spring 和 Hibernate 支持的 Flex UI 脚手架。

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

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

Virgo 2.1.0.M02-孵化器可供 下载。除了完成“入门指南”之外,此里程碑还大大缩短了启动时间——在某些系统上最多可缩短 5 倍。

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

测量

我们测量了 Virgo Web 服务器的热启动(即不使用 -clean)的经过时间,并将里程碑 M02 与 M01 进行了比较。

在一台四核英特尔至强 2.66 GHz 机器上,启动时间从 68 秒减少到 12 秒,…

GORM 注意事项(第 2 部分)

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

本系列的第 1 部分 中,我向您介绍了与使用 GORM 持久化域实例相关的一些细微之处。这次,我将重点介绍关系,尤其关注hasManybelongsTo.

GORM 只提供了一些用于定义域类之间关系的基本元素,但它们足以描述大多数需求。当我教授 Grails 培训课程时,我总是惊讶地发现有多少幻灯片涵盖了关系。您可以想象,这种明显的简单性确实隐藏了一些可能会让毫无戒心的用户陷入困境的微妙行为。让我们从最基本的…

Eclipse 3.6 上的 STS

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

上周,Eclipse 基金会发布了期待已久的 Eclipse 下一个版本。您可以从 SpringSource 成员的 分发页面 下载 Eclipse 3.6,也称为 Helios。还可以查看此版本的 新增功能

SpringSource 的工具团队一直在努力更新我们的开发者工具以支持 Eclipse 3.6,虽然我们还没有发布一个基于 3.6 并捆绑 3.6 的新版 SpringSource Tool Suite,但用户现在可以在 Eclipse 3.6 之上安装 STS。

有关从我们的夜间更新站点安装 STS 的详细步骤,请参阅 安装说明。请…

第一个 Eclipse Gemini Blueprint 里程碑发布

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

紧随 STS 在 Eclipse 3.6 上以及 Gemini Web 里程碑公告之后,我很高兴地报告 Gemini Blueprint 的第一个里程碑可供 下载。作为 Gemini 项目的一部分,Blueprint 建立在 Spring Dynamic Modules v2 代码库之上,并且是 OSGi 4.2 Blueprint 规范的参考实现。除了反映 迁移 到 Eclipse 基金会的更改之外,1.0.0.M1 代码库已升级到 最新 Spring 框架版本。Gemini Blueprint 采用 Apache 许可证 和 Eclipse 公共 许可证 双重许可。

虽然将现有的 Spring DM 应用程序迁移到 Gemini Blueprint 应该很简单,但 指南

第一个 Eclipse Gemini Web 里程碑发布

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

| ...

Gemini Eclipse Gemini Web 的第一个里程碑版本 (1.1.0.M01) 现已 提供下载,采用 Eclipse 公共许可证Apache 许可证 2.0 双重授权。

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

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

更多信息请参见 文档维基

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 社区中所有即将举行的活动。

查看全部