使用 Groovy 编写 Google App Engine 应用程序

工程 | Guillaume Laforge | 2009 年 4 月 8 日 | ...

[caption id="attachment_1577" align="alignright" width="250" caption="Google App Engine Groovy"]Google App Engine Groovy[/caption]

Google 刚刚宣布,他们的 Google App Engine 云托管平台现在支持除 Python 之外的其他语言:即 Java 和 Groovy!

您现在可以有效地使用 Groovy 编写 Google App Engine 应用程序

几周前,SpringSource Groovy 团队和 Google App Engine Java 团队携手合作,共同解决了细节问题,以确保适用于 JVM 的流行且屡获殊荣的 Groovy 动态语言能够在此令人兴奋的平台上良好运行。在为 Groovy 创建了一些安全管理器策略方面的补丁后,Groovy 开发团队集成了这些补丁并发布了更新的 Groovy 1.6.1 版本,以配合 D 日…

宣布 dm Server 2.0 M1

工程 | Rob Harrop | 2009 年 4 月 2 日 | ...

dm Server 2.0 的开发工作已经进行了一段时间了,我很高兴地宣布第一个里程碑版本现已可以下载。下载可在我们的主页上找到。您可以在我的上一篇文章中找到有关此版本和即将发布的版本的更多信息。

在本博文中,我将概述

  • 2.0 M1 中的新增功能
  • 直接从 SVN 构建 dm Server

我们正在使用 Scrum

对于 2.0 版本的开发,dm Server 团队采用了 Scrum。您可以在我们的JIRA中查看我们当前的 sprint 和发布 backlog。与以往一样,dm Server 的开发由用户的需求驱动。如果您在…

SpringSource dm Server 路线图

工程 | Rob Harrop | 2009 年 4 月 1 日 | ...

我们收到 dm Server 用户很多关于未来几个版本中预期内容的问题。在本博文中,我将概述我们路线图上的主要功能。我们遵循 Scrum 实践,因此您可以预期在我们的 sprint 输出中会看到相当频繁的里程碑,并且我们能够灵活地处理新的需求和优先级变化。

共享存储库

共享存储库允许您拥有一个集中位置来管理可在 dm Server 实例中安装的工件。然后,可以将这些共享存储库添加到 dm Server 配置中…

宣布 dm Server 入门指南

工程 | Rob Harrop | 2009 年 3 月 30 日 | ...

在过去的几个月里,社区对 dm Server 表现出了极大的兴趣。论坛非常活跃,我们在会议上进行演示时总是会进行刺激的讨论。我们注意到,当用户开始为 dm Server 开发他们的第一个应用程序时,会出现很多相同的问题,因此我们整理了一个入门指南,以帮助您更快地上手。

通过阅读入门指南并研究随附的示例,您将学习以下方面的最佳实践:

  • 安装 dm Server
  • 使用 dm Server Eclipse 工具设置有效的开发环境
  • 为表示逻辑创建 Web 模块
  • 使用单独的中层和数据访问模块构建您的应用程序
  • 创建和管理共享服务,例如数据源
  • 创建单元和集成测试
  • 使用 Maven 构建 dm Server 应用程序

该指南以HTMLPDF格式提供,示例应用程序的完整代码可以在这里找到这里

职位趋势:Tomcat、Spring、Weblogic、JBoss、EJB

工程 | Shaun Connolly | 2009 年 3 月 29 日 | ...

Forrester 最近在其题为精益软件是敏捷的、适合用途的和高效的的论文中描述了一种他们称为“精益软件”的趋势。他们指出,“精益软件正在成为臃肿软件的解药”,并且“精益软件的趋势已经持续多年,但全球经济衰退正在加速这一趋势”。

Forrester 将SpringSource列为精益软件运动四大先锋企业之一。这是因为我们在 Spring、Apache、Groovy 和 Grails 社区中的领导地位,以及我们通过SpringSource dm Server积极鼓励企业 OSGi 作为下一代应用程序的基础…

Spring 3 中的 REST:RestTemplate

工程 | Arjen Poutsma | 2009 年 3 月 27 日 | ...

在较早的文章中,我博客文章介绍了我们添加到 Spring @MVC 3.0 版本中的 REST 功能。后来,Alef写道关于使用引入的功能将 Atom 视图添加到宠物诊所应用程序。在这篇文章中,我想介绍我们在里程碑 2 中添加的客户端功能。

RestTemplate

RestTemplate是客户端 HTTP 访问的核心 Spring 类。从概念上讲,它与JdbcTemplateJmsTemplate以及 Spring 框架和其他产品组合项目中发现的各种其他模板非常相似。这意味着,例如,RestTemplate 在构建后是线程安全的,并且您可以使用回调来自定义其操作。

RestTemplate 方法

模板的主要入口点以六种主要 HTTP 方法命名

HTTPRestTemplate
DELETEdelete(String, String...)
GETgetForObject(String, Class, String...)
HEADheadForHeaders(String, String...)
OPTIONSoptionsForAllow(String, String...)
POSTpostForLocation(String, Object, String...)
PUTput(String, Object, String...)

这些方法的名称清楚地表明它们调用了哪个 HTTP 方法,而名称的第二部分指示返回的内容。例如,getForObject()将执行 GET 操作,将 HTTP 响应转换为您选择的 Object 类型,并返回该 Object。postForLocation将执行 POST 操作,将给定的 Object 转换为 HTTP 请求,并返回响应 HTTP Location 标头,其中包含新创建的 Object…

在 Eclipse 中使用 Bundlor

工程 | Christian Dupuis | 2009 年 3 月 26 日 | ...

在较早的博客文章中,Ben 介绍了 Bundlor、其背后的概念以及如何从命令行以及 ANT 和 Maven 中使用它。在这篇文章中,我将展示如何在 Eclipse 环境中使用 Bundlor。

在开发基于 OSGi 的应用程序时,某些用户不想花费时间不断更新他们的MANIFEST.MF,而是希望专注于应用程序组件中的实际业务逻辑:在这种情况下,Bundlor Eclipse 集成将确保该MANIFEST.MF文件反映项目中代码工件表达的实际依赖项,并消除了在 Eclipse 中手动管理类路径设置的需要。此外,BundlorEclipse 可以通过引入“仅测试”来帮助清晰地分离运行时依赖项和测试依赖项…

在 SpringOne Europe 与您相见!

工程 | Rod Johnson | 2009 年 3 月 24 日 | ...

现在是会议季。然而,尽管日程安排繁忙,但有一场会议在 Spring 内容方面独树一帜。SpringOne Europe即将到来。今年,它将在阿姆斯特丹举行,时间为 4 月 27 日至 29 日。阿姆斯特丹本身就是一个很棒的目的地,而且会议恰好结束于荷兰的女王节假期之前:如果您能多留一天,那将是一次有趣的文化体验。

SpringOne 一直都是一个很棒的会议,提供了深入的技术内容和对 Spring 主题的全面覆盖。在过去的几个月里,我们一直特别忙碌,因此今年应该会更好…

Bundlor 入门

工程 | Ben Hale | 2009 年 3 月 20 日 | ...

正如Rob 的文章指出的那样,在过去的几个月里,我们了解了很多关于人们如何希望管理他们自己的 OSGi 应用程序的信息。

我们发现一些开发人员希望管理他们自己的 bundle 清单,但需要一些帮助来自动化细节,例如在各种导入中指定包版本。其他开发人员希望根据其项目的 content 以及在其构建文件中指定的依赖项生成清单。此外,这两种开发人员都需要使用没有必要的 OSGi 元数据以使其能够…

我们构建 OSGi 应用程序的计划

工程 | Rob Harrop | 2009 年 3 月 18 日 | ...

最近几天和几周,我们看到人们对由 OSGi bundle 组成的应用程序的未来构建解决方案越来越感兴趣。由于我们深度参与了 OSGi,因此这是我们非常重视的事情,我们花费了很长时间来研究客户需求以及针对这些需求的解决方案。在本博文中,我将概述我们已识别的需求,并介绍我们看到的针对这些需求的解决方案。

我非常希望听到任何有额外需求的人,认为我们提出的需求是错误的,或者有…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部