Spring Integration:Spring 产品组合的新成员

工程 | Mark Fisher | 2007年12月14日 | ...

昨天上午,我在 The Spring Experience 上发表了一个分为两部分的演讲,题为“使用 Spring 的企业集成模式”。第一次演讲概述了 Spring 对企业集成的核心支持——包括 JMS、remoting、JMX、调度和电子邮件。这次演讲还对 Gregor Hohpe 和 Bobby Woolf 合著的同名书籍中介绍的几种企业集成模式进行了高层讨论。在第二次演讲中,我正式推出了“Spring Integration”——这是 Spring 产品组合的新成员。Spring Integration 构建于…

Spring Web Services 1.5.0 M1 发布

版本发布 | Arjen Poutsma | 2007年12月8日 | ...

尊敬的 Spring 社区:
我很高兴地宣布,Spring Web Services 1.5.0 M1 已发布。

Spring-WS Logo

下载 | 参考文档 | API 文档

这个里程碑版本引入了

  • JMS 传输支持,包括客户端和服务器端
  • 电子邮件传输支持,同样包括客户端和服务器端
  • 两个新的 Spring 命名空间,极大地减少了配置 marshaller 和典型 Spring-WS 构造所需的 XML 数量
  • SOAP 1.2 兼容的 WSDL 描述符生成
  • Spring-WS jar 包现在是 OSGi bundle

此外,还有其他一些小的改进和错误修复。

Spring-WS 1.5.0 M1 是 1.5 系列的第一个里程碑版本,除了上述功能外,还将包括对 WS-Addressing、客户端的 WS-Security 和 Java 1.4 的支持、@Endpoint 组件扫描等等。

更多信息请参见Spring Web Services

Spring LDAP 1.2.1 发布

版本发布 | Ulrik Sandberg | 2007年12月8日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布 Spring LDAP 1.2.1 版本已发布。这是一个更新版本,增加了一个新的连接池库并修复了 1.2 版本中的一些问题。下载 | 变更日志

更重要变更的摘要

  • 添加了连接池库,该库提供了比内置连接池更灵活的连接验证和更好的配置。非常感谢 Eric Dalquist 的贡献。( LDAP-85 )
  • 修复了 AbstractContextSource 中的一个问题,该问题导致对 LDAP Booster Pack (ldapbp) 进行了不必要的引用。( LDAP-88, LDAP-89 )
  • 修复了 SimpleLdapTemplate 中的一个错误,该错误导致调用了错误的目标方法。( LDAP-93 )
  • 将 AbstractContextSource 中的 createContext 方法从包私有改为 protected。( LDAP-94 )

关于 Spring LDAP
Spring LDAP 是一个用于简化 LDAP 操作的 Java 库,其模式基于 Spring 的 JdbcTemplate。该框架减轻了用户查找和关闭上下文、遍历结果、编码/解码值和过滤器等负担。

LdapTemplate 类封装了传统 LDAP 编程中涉及的所有繁琐工作,例如创建 DirContext、遍历 NamingEnumerations、处理异常和清理资源。这使得程序员能够处理重要的事情——在哪里找到数据(DN 和过滤器)以及如何处理它(映射到领域对象和从领域对象映射、绑定、修改、解绑等等),就像 JdbcTemplate 减轻了程序员除了实际 SQL 和数据如何映射到领域模型之外的所有工作一样。

除此之外,Spring LDAP 还提供了事务支持、连接池库、将 NamingExceptions 翻译为镜像的 unchecked NamingException 层次结构,以及用于处理过滤器、LDAP 路径和属性的多种实用工具。

Spring-LDAP 需要 J2SE 1.4。构建需要 J2SE 1.4。运行示例需要 J2EE 1.4 (Servlet 2.3, JSP 1.2)。

从何开始
从上面的链接下载发行版。发行版包含丰富的 JavaDoc 文档、完整的参考文档以及一个演示如何使用 Spring LDAP 的示例应用程序。

主页
Spring LDAP 的永久主页是 http://www.springframework.org/ldap

历史
Spring LDAP 基于 SourceForge LdapTemplate 项目。建议 LdapTemplate 的用户切换到 Spring LDAP。

Mattias Arthursson 和 Ulrik Sandberg
Spring LDAP 项目团队

Spring Security 2 有何新特性?

工程 | Ben Alex | 2007年12月6日 | ...

今天我在博客圈闲逛,遇到了我读过的最短的博客之一。几乎引用了整篇文章:“每当你使用 Acegi,就会死掉一个仙女。可悲的是,周围实在没有什么更好的了……”。

在我们的社区论坛开发者列表JIRA用户会议BOF培训支持咨询团队博客之间,我们收到了大量的社区反馈。毫无疑问,许多人一直在寻求改进 Spring Security(前身为 Acegi)的配置格式,我们为此投入了大量时间来实现这一点。

由于我将在下周的 Spring Experience 会议上发表演讲,Spring Security 2.0.0 M1 具有极大地简化的配置。现在您将能够将 Spring Security 添加到您的…

Spring Batch 1.0.0.m3 发布

版本发布 | Ben Hale | 2007年12月5日 | ...

Spring Batch 1.0.0.m3 现在可以通过Spring 产品组合里程碑仓库 (浏览) 获得。更多信息请参见Spring Batch 下载页面

我们收到了社区以及大量正在使用或评估 Spring Batch 的埃森哲项目的很多良好反馈。因此 1.0.0-m3 版本包含相当多的错误修复和新功能。对现有用户的主要影响将是输入和输出抽象中的类名更改。新的(非 Maven)用户会发现使用包含所有依赖项的新 .zip 组装包入门要容易得多。这里是…

Spring 动态语言支持和 Groovy DSL

工程 | Dave Syer | 2007年11月29日 | ...

自从 Spring 2.0 中引入 Spring 动态语言支持以来,它一直是 Groovy 的一个有吸引力的集成点,并且 Groovy 为定义领域特定语言 (DSL) 提供了丰富的环境。但是 Spring 参考手册中关于 Groovy 集成的例子范围有限,并没有展示 Spring 中针对 DSL 集成的功能。在本文中,我将展示如何使用这些功能,并以一个例子来说明如何使用 Grails 发行版中的 Groovy DSL 向现有的 ApplicationContext 添加 bean 定义。

Groovy Bean

Spring 动态语言集成的基本特性在 XML 的“lang”命名空间中公开。最直接的方法是将 Spring 组件定义为一个 Groovy bean,可以在单独的文件中,也可以直接写在 XML 中。此功能在 Spring 参考指南中有所介绍 (http://static.springframework.org/spring/docs/2.5.x/reference/index.html

Spring Framework Maven Artifacts

工程 | Ben Hale | 2007年11月26日 | ...

大众需求,Spring Framework Maven artifacts 现正上传至 Spring Snapshot Maven Repository。您可以在我的上一篇帖子中找到所有 Spring Portfolio Maven 仓库的详细信息,但我将在此处重印 Spring snapshot 仓库的详细信息。

Spring Snapshot Maven Repository 位于 http://s3.amazonaws.com/maven.springframework.org/snapshot。使用此仓库需要您在 POM 的 <repositories/> 元素中添加一个条目。它应该看起来像这样


<repository>
    <id>spring-snapshot</id>
    <name>Spring Portfolio Snapshot…

Interface21 更名为 SpringSource

工程 | Rod Johnson | 2007年11月19日 | ...

我们要改名字了。本周,Interface21 将成为 SpringSource。

在我们建设公司的过程中,Interface21 凭借卓越的产品、思想领导力、优秀的人才、专业精神和顶级质量的支持与服务赢得了声誉。在我们继续提供所有这些服务的同时,我们相信更名将有助于我们的公司将这些优势带给更广泛的受众。

当我在 2004 年创立 Interface21 时,我必须取一个名字。我相信 Spring 是企业 Java 的未来,“Interface21”反映了这种感觉——21 世纪的框架。现在我们是…必应

Spring Framework 2.5 发布

版本发布 | Juergen Hoeller | 2007年11月19日 | ...

尊敬的 Spring 社区:
 
我们很高兴地宣布,Spring Framework 2.5 最终版本现已可用。

Spring 2.5 RC1 Released

下载 | 支持 | 文档 | 变更日志 

Spring 2.5 在 Spring 2.0 的基础上增强了许多令人兴奋的新特性,包括

  • 全面支持 Java 6 和 Java EE 5 (JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0)
  • 功能齐全的注解驱动的依赖注入,包括对 'qualifiers' 的支持
  • 支持在 classpath 中自动检测应用组件并将其自动配置为 Spring 管理的对象
  • AspectJ 切点表达式中新的 bean 名称切点元素
  • 基于 LoadTimeWeaver 抽象的 AspectJ 加载时织入的内置支持
  • 新的 XML 配置命名空间“context”和“jms”,最大限度地方便使用
  • 全面修订的集成测试框架,对 JUnit 4 和 TestNG 提供一流支持
  • 支持 Servlet 和 Portlet 环境的 Spring MVC 新的基于注解的控制器模型
  • 扩展的 SimpleJdbcTemplate 功能,包括对命名 SQL 参数的支持
  • 官方认证的 WebSphere 支持
  • Spring Framework jar 包开箱即用地打包为 OSGi 兼容的 bundle
  • 能够将 Spring ApplicationContext 作为 JCA RAR 文件部署,用于无头应用程序模块
  • JCA 1.5 消息端点管理,用于 Spring 管理的 JMS 和 CCI 消息监听器

请查阅系列文章Spring 2.5 有何新特性?,了解 Spring 2.5 新功能的详细介绍,包括如何部署演示这些功能的 Spring 示例应用程序。

我们建议从所有之前的 Spring 2.0.x 版本升级到 Spring 2.5,以便受益于新功能以及 Spring 2.5 提供的显着性能改进。Spring 2.5 设计为 Spring 2.0 的直接替代品,只是 jar 文件内容略有重组(有关更多信息,请参阅发行版中的 readme 文件)。

请注意,Spring 2.5 仍然与 JDK 1.4.2+ 和 J2EE 1.3+ 兼容。Java 1.4 用户,例如在使用 WebLogic 8.1 或 WebSphere 5.1/6.0 时,也非常欢迎升级到 Spring 2.5。在使用 Java 1.4 运行时,我们建议将 backport-util-concurrent jar 放到 classpath 中,这使得 Spring 和您的应用程序能够受益于显着的并发增强。

享受 Spring 2.5,

Juergen Hoeller
Spring Framework 开发负责人

Spring Web Flow 2.0 愿景

工程 | Keith Donald | 2007年11月15日 | ...

Spring Web Flow 2.0 M2 刚刚发布。我对这个版本尤其感到兴奋,因为它为我们实现对社区未来的宏伟愿景奠定了所需的基础。在这篇文章中,我将解释这个愿景是什么,以及这个基础将确切实现什么。我还将详细介绍 Web Flow 2.0 的架构,并将其与 1.0 版本进行比较。

Spring Web Flow 2.0 愿景

2.0 的目标是将 Spring Web Flow 发展成为一个受控导航引擎,以便原生地提供对 JavaServerFaces、流程管理的持久化和异步事件处理 (Ajax) 的显著改进支持。新的 Spring Faces 项目将基于 Web Flow 2.0 构建,在 Spring 环境中为 JSF 视图提供一流支持。此外,Web Flow 将继续为基于 Spring MVC 的视图提供一流支持,允许原生 JSF 和 MVC 视图充分发挥作用,甚至可以在同一个应用程序中使用(如果需要)。

* 更新:上述愿景于 08 年 1 月 11 日更新,其中考虑了自 2007 年 Spring Experience 大会以来 Spring 社区的大量反馈。基于这些反馈,Spring Web Flow 2.…

获取 Spring 邮件列表

订阅 Spring 邮件列表,保持连接

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将到来的活动

查看 Spring 社区所有即将到来的活动。

查看全部