Spring Batch

工程 | Dave Syer | 2007年5月7日 | ...

简介

我一直在与几位客户紧密合作,开发一款名为Spring Batch的新产品。其目标是在企业环境中提供支持批量处理的工具和应用程序。Spring Batch 是Spring 产品组合的一部分,并在 Spring 2.1 发布版本中首次发布。

构建一些原型代码的最初动力实际上来自多位 Interface21 客户。这提供了一些有用的额外细节和一些对实现的约束,以便它可以应用于客户提出的现实世界问题。我希望这篇文章…

强大的组合:SCA、OSGi 和 Spring

工程 | Adrian Colyer | 2007年5月1日 | ...

不,这不是我的标题,它实际上是最近由Open SOA 协作发布的一篇白皮书的标题。引用白皮书随附的新闻公告

"根据用户反馈,OSOA 协作正在发布一篇白皮书,重点介绍了SCA、Spring 和 OSGi技术的强大组合,旨在帮助开发人员简化基于 SOA 方法构建应用程序的关键服务的创建和组合。"
Open SOA 协作开发服务协作架构 (SCA) 规范,其合作伙伴包括 BEA、IBM、IONA、Oracle、Red Hat、SAP、Siemens、Sun、Tibco 等。因此,当这个小组开始围绕“SCA、Spring 和 OSGi 的强大组合”集结时,这对于 Spring Framework 以及我们在 Spring OSGi 项目中所做的工作来说是一个极大的认可。

白皮书简要概述了 SCA、OSGi 和 Spring,然后描述了如何将它们一起使用。摘录自摘要

"SCA、OSGi 和 Spring 都是 Java 程序员可以使用的一些有用且强大的工具。在我们正在进入的新型面向服务的时代,将 SCA、OSGi 和 Spring 结合使用,可以为构建服务实现提供强大的功能,这些实现可以从使用少量 API 的简单 Java Bean 集中构建,并具有受管理的依赖项、版本控制和动态更新功能,以及将这些实现与用 Java 或其他语言编写的其他服务组件组合的功能,这些组件存在于使用一系列通信方法的分布式网络系统中。

简单性、灵活性、可管理性、可测试性、可重用性。企业开发人员的关键组合。"

我将与 IBM 的 Mike Edwards 在下周的 JavaOne 大会上共同介绍 SCA 和 Spring:会议 TS-8194,“Spring 和服务组件架构…”

从 Amazon S3 查询和下载

工程 | Ben Hale | 2007年4月30日 | ...

之前的文章中,我描述了我们如何使用自定义 ANT 任务从 Spring 产品组合中基于 ANT 的项目上传夜间快照。在这篇文章中,我将描述我们如何使用 Amazon S3 为每个项目的快照生成页面,并允许用户下载快照。

正如我在上一篇文章中提到的,S3 主要用作 RESTful 服务。这意味着虽然我使用 Java 进行了上传部分,但我可以自由地使用其他语言进行下载部分。在这种情况下,我选择使用 PHP,因为它已在我的工作服务器上可用,并且是…

使用自定义 ANT 任务上传到 Amazon S3

工程 | Ben Hale | 2007年4月25日 | ...

可靠的 CI 结构的一个有趣的副作用是,当事情可靠地运行时,新的问题开始出现。在 Spring 的 CI 系统开始顺利运行后不久,我们在static.springframework.org上的偶尔空间和带宽问题变得更加突出。Colin Sampaleanu 之前曾研究过如何缓解其中的一些问题,并选择了Amazon S3

Amazon S3 是Amazon Web Services的一部分,并提供了一种极其便宜的在线文件存储服务。“极其便宜”是什么意思?好吧,从网站上看,似乎…

Spring 的本质

工程 | Rossen Stoyanchev | 2007年4月24日 | ...

这件事发生在上周的亚特兰大,当时我在一家 Barnes & Noble 书店。我绕到电脑区,开始浏览书名。我歪着头,无意中听到一段关于工作的谈话。我并没有积极地听,但我知道有一方在推销工作,而另一方则在询问。

几分钟后,只剩下我和那个正在寻找人才的人。我确信他会开始说话。很快,他问道:“所以你是做 J2EE 的?”就这样,谈话开始了。他问我关于我的工作。他不知道 Interface21,但当他听说它是这家公司…

Spring Web Services 中的 XPath 支持

工程 | Arjen Poutsma | 2007年4月23日 | ...

继我关于WS-DuckTyping的文章之后,我认为展示Spring Web Services提供的 XPath 支持会很有趣。其中一些功能现在可用,但大多数将作为我们本月晚些时候发布的 RC1 版本的一部分。在整篇文章中,我将使用第 35 项中定义的联系人 xml 文件Effective XML,作者是 Rusty Harold。

XPathExpression

一直以来都可用的选项之一是XPathExpression。这是对已编译的 XPath 表达式的抽象,例如 Java 5 XPathExpression 和 Jaxen XPath

最近,我添加了XPathExpressionFactoryBean,以便更容易地将 XPath 表达式注入到您的 Bean 中,如下所示


<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/200…

Spring Web Flow 为 JSF 开发人员提供了什么

工程 | Keith Donald | 2007年4月21日 | ...

Spring Web Flow,就像 Spring Framework 本身一样,是一种独特的集成技术。我们的大多数用户将其视为一个通用的ApplicationController,可以嵌入到任何环境中。我们支持基于 Servlet 和 Portlet 的应用程序,并与领先的 Web 框架 Struts、Spring MVC 和 Java Server Faces 集成。我甚至知道有些团队在 Flex 环境中使用 Spring Web Flow。在每个环境中,Spring Web Flow 集成以提供更好的模型来实现导航逻辑和管理应用程序状态。

我们的用户喜欢这一点,因为…

Spring 项目 CI 构建

工程 | Ben Hale | 2007年4月18日 | ...

在过去的几周里,i21 的同事 Costin Leau 和我一直在努力改进 Spring 项目的持续集成流程。当我们开始时,我们在 Cruise Control、Continuum 甚至自定义 cron 作业中运行了单独的构建。我们很难让任何现有的工具在所有构建上都能给我们想要的东西,这时 Costin 和我分别发现了Atlassian的新产品Bamboo

大约 10 分钟后,我们就启动并运行了 Spring CI 构建。这可能听起来并不多,但由于其规模,Spring 无法很好地…

那么 Spring-OSGi 的情况如何?

工程 | Costin Leau | 2007年4月5日 | ...

欢迎来到我的博客!这是我的第一篇博文…… 曾经。我设法抵制了写博客的冲动,但由于很多人鼓励我写写我在i21的工作,所以我决定试一试。还有,Spring-OSGi昨天晚上(EET 时区)发布了第一个版本

我从去年 8 月开始参与 Spring-OSGi 项目,这真是段非凡的旅程。这是我参与过的最具挑战性的项目之一,我很高兴能将其发布,即使是里程碑版本,也发布给公众。非常感谢所有参与其中的人,尤其是我的团队成员 - Adrian…

使用 Spring 2.0 进行请求-回复 JMS

工程 | Mark Fisher | 2007年4月4日 | ...

几个月前,我发布了一篇博文,介绍了 Spring 2.0 对消息驱动 POJO的支持。虽然现在许多人已经熟悉了该功能,但 Spring 2.0 的JMS 远程调用功能却鲜为人知。从本质上讲,此远程调用功能提供了 Spring 远程调用通用方法的基于 JMS 的版本,如其对 RMI、Hessian/Burlap 及其自己的 HttpInvoker 的支持所示。

对于那些不熟悉Spring 远程调用的人来说,总体思路是在服务器端配置一个非侵入式导出器,在客户端配置一个代理生成器(Spring FactoryBean)。

我将在此处使用代码示例演示此 JMS 远程调用 - 基于与我之前文章中相同的示例…

获取 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部