Spring Batch
简介
我一直在与几位客户紧密合作,开发一款名为Spring Batch的新产品。其目标是在企业环境中提供支持批量处理的工具和应用程序。Spring Batch 是Spring 产品组合的一部分,并在 Spring 2.1 发布版本中首次发布。
构建一些原型代码的最初动力实际上来自多位 Interface21 客户。这提供了一些有用的额外细节和一些对实现的约束,以便它可以应用于客户提出的现实世界问题。我希望这篇文章…
我一直在与几位客户紧密合作,开发一款名为Spring Batch的新产品。其目标是在企业环境中提供支持批量处理的工具和应用程序。Spring Batch 是Spring 产品组合的一部分,并在 Spring 2.1 发布版本中首次发布。
构建一些原型代码的最初动力实际上来自多位 Interface21 客户。这提供了一些有用的额外细节和一些对实现的约束,以便它可以应用于客户提出的现实世界问题。我希望这篇文章…
不,这不是我的标题,它实际上是最近由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 和服务组件架构…”简单性、灵活性、可管理性、可测试性、可重用性。企业开发人员的关键组合。"
在之前的文章中,我描述了我们如何使用自定义 ANT 任务从 Spring 产品组合中基于 ANT 的项目上传夜间快照。在这篇文章中,我将描述我们如何使用 Amazon S3 为每个项目的快照生成页面,并允许用户下载快照。
正如我在上一篇文章中提到的,S3 主要用作 RESTful 服务。这意味着虽然我使用 Java 进行了上传部分,但我可以自由地使用其他语言进行下载部分。在这种情况下,我选择使用 PHP,因为它已在我的工作服务器上可用,并且是…
可靠的 CI 结构的一个有趣的副作用是,当事情可靠地运行时,新的问题开始出现。在 Spring 的 CI 系统开始顺利运行后不久,我们在static.springframework.org上的偶尔空间和带宽问题变得更加突出。Colin Sampaleanu 之前曾研究过如何缓解其中的一些问题,并选择了Amazon S3。
Amazon S3 是Amazon Web Services的一部分,并提供了一种极其便宜的在线文件存储服务。“极其便宜”是什么意思?好吧,从网站上看,似乎…
这件事发生在上周的亚特兰大,当时我在一家 Barnes & Noble 书店。我绕到电脑区,开始浏览书名。我歪着头,无意中听到一段关于工作的谈话。我并没有积极地听,但我知道有一方在推销工作,而另一方则在询问。
几分钟后,只剩下我和那个正在寻找人才的人。我确信他会开始说话。很快,他问道:“所以你是做 J2EE 的?”就这样,谈话开始了。他问我关于我的工作。他不知道 Interface21,但当他听说它是这家公司…
继我关于WS-DuckTyping的文章之后,我认为展示Spring Web Services提供的 XPath 支持会很有趣。其中一些功能现在可用,但大多数将作为我们本月晚些时候发布的 RC1 版本的一部分。在整篇文章中,我将使用第 35 项中定义的联系人 xml 文件Effective XML,作者是 Rusty Harold。
最近,我添加了XPathExpressionFactoryBean,以便更容易地将 XPath 表达式注入到您的 Bean 中,如下所示
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/200…
Spring Web Flow,就像 Spring Framework 本身一样,是一种独特的集成技术。我们的大多数用户将其视为一个通用的ApplicationController,可以嵌入到任何环境中。我们支持基于 Servlet 和 Portlet 的应用程序,并与领先的 Web 框架 Struts、Spring MVC 和 Java Server Faces 集成。我甚至知道有些团队在 Flex 环境中使用 Spring Web Flow。在每个环境中,Spring Web Flow 集成以提供更好的模型来实现导航逻辑和管理应用程序状态。
我们的用户喜欢这一点,因为…
欢迎来到我的博客!这是我的第一篇博文…… 曾经。我设法抵制了写博客的冲动,但由于很多人鼓励我写写我在i21的工作,所以我决定试一试。还有,Spring-OSGi昨天晚上(EET 时区)发布了第一个版本。
我从去年 8 月开始参与 Spring-OSGi 项目,这真是段非凡的旅程。这是我参与过的最具挑战性的项目之一,我很高兴能将其发布,即使是里程碑版本,也发布给公众。非常感谢所有参与其中的人,尤其是我的团队成员 - Adrian…
几个月前,我发布了一篇博文,介绍了 Spring 2.0 对消息驱动 POJO的支持。虽然现在许多人已经熟悉了该功能,但 Spring 2.0 的JMS 远程调用功能却鲜为人知。从本质上讲,此远程调用功能提供了 Spring 远程调用通用方法的基于 JMS 的版本,如其对 RMI、Hessian/Burlap 及其自己的 HttpInvoker 的支持所示。
对于那些不熟悉Spring 远程调用的人来说,总体思路是在服务器端配置一个非侵入式导出器,在客户端配置一个代理生成器(Spring FactoryBean)。
我将在此处使用代码示例演示此 JMS 远程调用 - 基于与我之前文章中相同的示例…