使用自定义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版本中。在整篇文章中,我将使用Rusty Harold的《Effective XML》中第35项定义的contacts xml文件。

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项目持续集成构建

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

在过去的几周里,我的同事Costin Leau和我一直在努力改进Spring项目的持续集成流程。当我们开始时,我们有独立的构建在Cruise Control、Continuum甚至自定义的cron作业中运行。当我们发现现有的任何工具都无法在所有构建中提供我们想要的功能时,Costin和我都不约而同地发现了Atlassian的新产品Bamboo

在大约10分钟内,我们就完成了Spring CI构建并使其运行起来。这听起来可能不算什么,但由于Spring的规模,它并不容易……

那么Spring-OSGi到底是怎么回事?

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

欢迎来到我的博客!这是我第一篇博文……有史以来第一篇。我一直抵制着写博客的冲动,但由于很多人鼓励我写我在i21所做的事情,我决定尝试一下。再加上Spring-OSGi昨晚(东欧时间)发布了第一个版本

我从去年八月就开始参与Spring-OSGi项目,这是一段相当棒的经历。这是我参与过的最具挑战性的项目之一,我很高兴它能够发布,即使是里程碑版本,也能面向公众。非常感谢所有参与者促成了这一切,尤其是我的团队成员——Adrian……

使用Spring 2.0实现请求-响应JMS

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

几个月前,我发表了一篇博文,介绍了Spring 2.0对消息驱动POJO的支持。虽然现在很多人都熟悉这个功能,但Spring 2.0的JMS远程处理功能受到的关注较少。本质上,这个远程处理功能提供了一个基于JMS的Spring通用远程处理方法,就像它对RMI、Hessian/Burlap以及它自己的HttpInvoker的支持一样。

对于不熟悉Spring远程处理的人来说,其基本思想是在服务器端配置一个非侵入式导出器,并在客户端配置一个代理生成器(一个Spring FactoryBean)。

我将在这里通过一个代码示例来演示这种JMS远程处理——基于我上一篇帖子中的相同示例……

BeanInitializer:在单元测试中连接依赖

工程 | Dave Syer | 2007年4月2日 | ...

在Spring上下文中对某些类进行单元测试时,最让我恼火的事情之一就是用它们所有的依赖项来初始化它们。对于Spring框架的扩展,比如FactoryBean实现或*Aware实现,尤其如此。添加所有依赖项很麻烦,而且很容易忘记调用bean生命周期方法,比如InitializingBean的afterPropertiesSet方法。

Spring的单元测试基类帮助很大,但仍然有一些事情很麻烦。例如,在很多情况下,需要消除自动装配的歧义,所以……

阿姆斯特丹Java聚会定于4月13日

工程 | Alef Arendsen | 2007年3月31日 | ...

请做好标记!大约两周后,我将主办另一次阿姆斯特丹Java聚会;这是荷兰的季度活动,所有与Java相关的人(不过,我们很友好;.NET人员也欢迎!)都可以聊天和喝酒。没有技术会议,没有演讲,没有主题演讲,只有饮料和聊天。

我们组织Java聚会已经有一段时间了,参与人数从2005年12月的大约20人增加到去年1月的大约60或70人。

所以,请广为宣传,来加入我们吧(啊,别忘了,前几轮的费用我们包了)。

时间:4月13日,下午6点 - ?地点:阿姆斯特丹 - de Jaren - Nieuwe Doelenstraat……

带有命名切入点的AOP上下文绑定

工程 | Ben Hale | 2007年3月29日 | ...

Spring AOP中有大量新功能,包括AspectJ切入点语言、<aop:*/>命名空间和@AspectJ语法支持。但到目前为止,最强大的方面之一(请原谅双关语)是AOP上下文绑定。

例如,假设您想要建议一个将String作为参数的方法。


public interface HelloService {
	String getHelloMessage(String toAddHello);
}

要建议此方法,您需要编写一个切入点,它寻找String返回类型,HelloService接口的所有实现以及getHelloMessage(String)方法。


@Before("execution…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有