宣布 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 撰文介绍了如何使用引入的功能为 Pet Clinic 应用程序添加 Atom 视图。在这篇博文中,我想介绍我们在里程碑 2 中添加的客户端功能。

RestTemplate

RestTemplate 是 Spring 中用于客户端 HTTP 访问的核心类。从概念上讲,它与 JdbcTemplateJmsTemplate 以及 Spring Framework 和其他产品组合项目中的各种其他模板非常相似。这意味着,例如,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 响应转换为您选择的对象类型,并返回该对象。postForLocation将执行 POST 请求,将给定对象转换为 HTTP 请求,并返回新创建对象所在的响应 HTTP Location 头……

在 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 manifest,但需要一些帮助来自动化细节,例如在一系列 import 中指定包版本。其他开发人员希望根据项目的内容和其构建文件中指定的依赖项来生成 manifest。此外,这两种开发人员都需要与现有的、没有必要 OSGi 元数据以便...

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

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

最近几天和几周,我们看到人们对由 OSGi 捆绑包组成的应用程序构建解决方案的未来越来越感兴趣。由于我们与 OSGi 的密切关系,这在我们心中占有重要地位,我们花了很长时间研究客户需求和这些需求的解决方案。在这篇博客文章中,我将概述我们已经确定的需求,并提出我们认为可以满足这些需求的解决方案。

我非常想听听任何有额外需求、认为我们的需求是无稽之谈或有……的人的意见。

宣布 SpringSource Tool Suite 2.0

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

今天,我们很高兴地宣布我们的 SpringSource Tool Suite (STS) 2.0 版本正式可用。您可以在此处找到新闻稿。

对于 2.0 版本,我们根据客户群和社区的宝贵反馈,专注于两个主要功能领域:为基于 Spring 的应用程序开发提供最佳环境,并提供用于开发基于 OSGi 和 SpringSource dm Server 的企业级应用程序的工具。

我想利用这个博客介绍 STS 2.0 的一些新的 Spring 开发工具。新的 OSGi 开发工具已经在早些时候的博客中得到重点介绍...

使用 Spring 的 REST 支持向应用程序添加 Atom 视图

工程 | Alef Arendsen | 2009 年 3 月 16 日 | ...

在 Spring 3.0 中,Spring MVC 将增强 REST 支持。本文描述了如何使用 REST 支持在简单示例应用程序之上实现 AtomView。按照此分步过程,了解使用 Spring MVC 中新的 REST 支持在简单应用程序之上实现 AtomView 是多么容易。

步骤 1:下载应用程序骨架

在本博客文章的底部附近,您将找到一个简单的下载文件,其中包含 Web 应用程序的骨架。在其中,您将找到此应用程序所需的所有 Spring 3.0 二进制文件,以及 Atom 功能所需的一些额外文件。Spring 二进制文件基于夜间构建,一旦 Spring 3.0 正式发布,可能会被最终构建取代。

接下来,使用“导入 > 将现有项目导入工作区”向导(从“文件”菜单)在 Eclipse 中加载项目。该应用程序是一个简单的 Eclipse 动态 Web 项目,具有 Spring MVC 设置的所有基础设施。因此,如果您熟悉 Spring MVC……

Grails 1.1 发布

工程 | Graeme Rocher | 2009年3月10日 | ...

紧随 Groovy 1.6 发布之后,我们很高兴地宣布 Grails 1.1 最终版已发布,可从 Grails 网站获取。发布说明中详细列出了许多改进。然而,其中一些关键的改进是:

独立 GORM:现在可以在 Grails 之外使用 Grails 的 ORM 层(基于 Hibernate)。分发版的 samples/petclinic-mvc 目录中有一个在 Spring MVC 应用程序中使用 GORM 的示例。该示例使用 Spring 配置了一个支持 GORM 的 SessionFactory,如下所示:


<gorm:sessionFactory base-package="org…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有