Spring MVC 3 演示
自从去年发布大型 Spring 3 版本以来,我一直在处理许多应用程序开发项目,并提取了各种框架功能的“演示”。这些“演示”不是参考应用程序或教程,它们更像是针对特定框架功能的验收测试。在查看演示后,您应该对该技术的功能有一个很好的了解。
我整理的第一个演示是针对 Spring MVC 3(我们的 Web 框架)。它包含一个示例项目,以及配套的幻灯片演示文稿和屏幕录制。深入研究后,您应该对…
自从去年发布大型 Spring 3 版本以来,我一直在处理许多应用程序开发项目,并提取了各种框架功能的“演示”。这些“演示”不是参考应用程序或教程,它们更像是针对特定框架功能的验收测试。在查看演示后,您应该对该技术的功能有一个很好的了解。
我整理的第一个演示是针对 Spring MVC 3(我们的 Web 框架)。它包含一个示例项目,以及配套的幻灯片演示文稿和屏幕录制。深入研究后,您应该对…
最近发布的 STS 2.3.3 M2 对我们针对 Eclipse 的 Grails 支持进行了一系列增强。在本文中,我将讨论如果您尝试使用它可以找到哪些内容(在此处获取:SpringSource Tool Suite)。
此外,与插件相关,我们有一个新的 Grails 插件项目向导。这与 Grails 项目向导非常相似,但不是运行create-app,它将导致create-plugin命令运行。使用此新向导和我们对本地(就地)插件的新支持,可以更轻松地按照插件导向的体系结构开发应用程序…
我很高兴地宣布,我们刚刚发布了 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 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 2.1.0.M02-孵化器可供 下载。除了完成“入门指南”之外,此里程碑还大大缩短了启动时间——在某些系统上最多可缩短 5 倍。
这应该进一步激励 dm Server 用户迁移到 Virgo:Virgo 是未来开发的代码库,具有更宽松的许可证,并且现在提供了更快的启动速度。
我们测量了 Virgo Web 服务器的热启动(即不使用 -clean)的经过时间,并将里程碑 M02 与 M01 进行了比较。
在一台四核英特尔至强 2.66 GHz 机器上,启动时间从 68 秒减少到 12 秒,…
在 本系列的第 1 部分 中,我向您介绍了与使用 GORM 持久化域实例相关的一些细微之处。这次,我将重点介绍关系,尤其关注hasMany和belongsTo.
GORM 只提供了一些用于定义域类之间关系的基本元素,但它们足以描述大多数需求。当我教授 Grails 培训课程时,我总是惊讶地发现有多少幻灯片涵盖了关系。您可以想象,这种明显的简单性确实隐藏了一些可能会让毫无戒心的用户陷入困境的微妙行为。让我们从最基本的…
紧随 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 的第一个里程碑版本 (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 服务器中。
您是 Grails 的新手吗?或者您是否遇到过第一个 GORM 的“怪异现象”?如果是这样,那么您需要阅读本系列关于 GORM 陷阱的文章。文章不仅会突出那些经常让人措手不及的小问题,还会解释为什么 GORM 会以这种方式行为。
希望您已经知道 GORM 是 Grails 附带的数据库访问库。它基于可能是最流行的 Java ORM:Hibernate。正如您所想象的那样,Hibernate 是一个强大而灵活的库,它为 GORM 带来了巨大的好处。但使用它也需要付出代价:很多…