Eric Evans 将在 SpringOne! 上发表演讲

工程 | Steven Schuurman | 2007年6月6日 | ...

再次行动 举办一个专门面向不断壮大的 Spring 社区的欧洲会议的想法,早在两年多前就开始讨论了。在 2005 年的 JavaPolis 上宣布了第一届 (2006 年) SpringOne 大会后,超过 400 人报名参加了此次会议——比我们预期的多出 20% 以上。2006 年的 SpringOne 大会取得了巨大的成功。

由于我们在 2006 年大会后收到了大量的积极反馈,许多与会者对大会强烈关注 Spring 和企业级 Java 表示了非常积极的评价,因此大约 7 个月前,我们决定组织 2007 年的大会。这……

关于 Java 配置的更多信息

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

正如你们大多数人现在已经知道的那样,Spring 不仅仅是 XML,最近,许多核心“官方”扩展提供了替代的容器配置方式。

Spring Java 配置 1.0 M2 是在 JavaOne 期间发布的 产品之一,虽然仍然标记为里程碑版本,但它已经进行了大量的更新和错误修复

  • 根包已更改为 org.springframework.config.java
  • <li>scoped beans are fully supported</li>
    
    <li>the bean name generation can be customized</li>
    
    <li>the distribution contains a 'transformed' sample (petclinic) which uses XML, JavaConfig and Groovy.</li>
    

事实上,1.0 M2 完成的大部分工作都是整合了对初始公告 收到的反馈……

Spring:简单,而非简化……

工程 | Alef Arendsen | 2007年6月5日 | ...

在上周的一次培训中,我第一次使用了 Spring Web Services 的第一个候选发布版本。Arjen 发布他的宝贵 RC1 才刚刚过去两周,所以向一些与会者展示这个新产品感觉非常好。

在 Web 服务部分之前,我们做了一点 JMX 和远程调用,展示了 Spring 的导出器功能。如你所知,这允许你将任何 Spring 管理的 Bean 导出到远程端点或 JMX 注册表,只需少量声明式配置即可。


<bean id="myService" class="com.mycompany.MyServiceImpl">
    <property name…

Spring Framework 2.1 M2 发布

发行版 | Juergen Hoeller | 2007年6月1日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring 2.1 M2 已经发布!

这是 Spring 2.1 系列中的第二个里程碑版本,它改进了注释配置支持,并支持 AspectJ 加载时织入以及各种其他新功能。

此版本还引入了 Spring 模块 jar 的修订结构,现在已准备好用于 OSGi。请注意,Hibernate 2.1 支持已被删除:Spring 通常现在需要 Hibernate 3.1 或更高版本。

Spring 2.1 M1 Released

 

请查看 变更日志JIRA 路线图,了解有关新……的更多详细信息。

Spring 2.1-m2 中的基础设施变更

工程 | Ben Hale | 2007年6月1日 | ...

随着 Spring 2.1-m2 的发布,Spring 分发的基础设施进行了一些重大更改。请查看 公告变更日志 以获取完整的更改列表。

分发

分发版本已从 2.1-m1 的 26 个 JAR 文件减少到 2.1-m2 的 17 个 JAR 文件。查看 变更日志 以获取已更改的文件列表,但根据提交消息,以下是新增内容:
  • spring-context.jar 包含 JMX 支持和核心远程支持(不再有 spring-jmx 和 spring-remoting jar 文件)
  • spring-orm.jar 组合所有 ORM 支持包(替换 spring-hibernate、spring-ibatis、spring-jdo、spring-jpa 和 spring-toplink jar 文件)
  • spring-web.jar 包含与 Web 相关的远程调用和 ORM 类(用于在 J2EE EAR 部署结构中正确使用)
  • spring-dao.jar 重命名为 spring-tx.jar,现在还包含 JCA 支持
  • spring-support.jar 重命名为 spring-context-support.jar
  • spring-portlet.jar 重命名为 spring-webmvc-portlet.jar
  • 模块 jar 文件现在包含特定于模块的“spring.handlers”和“spring.schemas”文件

Maven 工件

我还很高兴地宣布,从 2.1-m2 版本开始,每个 Spring 模块现在都将在 Maven 存储库中包含源代码 jar 文件。2.1-m2 Maven 工件目前位于私有快照存储库中,但最终版本将位于主 Maven 存储库中。如果你想在你的 Maven 项目中开始使用 2.1-m2,请向你的 POM 添加一个指向 https://springframework.svn.sourceforge.net/svnroot/springframework/repos/repo-snapshots/ 的存储库位置。如果你正在使用任何 Maven IDE 支持,请同时下载源代码 jar 文件,并在我们的 JIRA 上打开任何相关问题。

在 Spring 2.1 中自定义注释配置和组件检测

工程 | Mark Fisher | 2007年5月29日 | ...

注意:此文章已于 2007 年 5 月 31 日更新,以反映 2.1-M2 正式版本的现状。

两周前,我 写了一篇博客,介绍了 Spring 2.1 的新基于注释的依赖注入功能,并且我提到我将在“本周晚些时候”提供更多信息。事实证明,这有点乐观,但好消息是此功能在此期间已经发展了很多。因此,要遵循这里的示例,你需要下载 2.1-M2 正式版本(或者,如果你是在更新后的条目发布后最早阅读此文章的人之一,并且 M2 尚未可用,则应至少获取你可以从 这里 下载的 nightly build #115)。

我想首先演示如何创建一个不使用任何 XML 的应用程序上下文。对于那些使用过 Spring 的 BeanDefinitionReader 实现的人来说,这看起来非常熟悉。但是,在创建上下文之前,我们需要类路径上的一些“候选”Bean。继续使用我之前博客中的示例,我有以下两个接口:


public interface GreetingService {
	String greet(String name);
}

public interface MessageRepository {
	String getMessage(String language);
}

……以及这些相应的实现:


@Component
public class GreetingServiceImpl implements GreetingService {

	@Autowired
	private MessageRepository messageRepository;
	
	public String greet(String name) {
		Locale locale = Locale.getDefault();
		if (messageRepository == null) {
			return "Sorry, no messages";
		}
		String message = messageRepository.getMessage(locale.getDisplayLanguage());
		return message + " " + name;
	}
}

@Repository…

会议季即将迎来 SpringOne!

工程 | Rod Johnson | 2007年5月28日 | ...

我已经有一段时间没时间写博客了。我们一直很忙。我们 筹集了 1000 万美元。正如 Adrian 指出的那样,我们在产品开发方面非常活跃。在过去的几个月里,我自己写的代码比以往任何时候都多。(主要是关于实验性内容,这些内容可能最终会发布,也可能不会,但这很有趣,有时我会做一些最终证明有用的事情。)我花了很多时间与媒体和分析师交流;我们现在受到了媒体的极大关注。媒体/分析师的电话可能会让人感到疲惫,但也可能非常有价值,因为这些人很聪明,会提出发人深省的问题……

Acegi Security 1.0.4 发布

发行版 | Ben Alex | 2007年5月25日 | ...

Acegi Security 1.0.4 现已可用。

此版本解决了 50 多个问题。现有用户可以通过简单的 JAR 文件替换升级到 1.0.4 版本。

请访问 http://tinyurl.com/2qey2l 查看详细的变更日志。

项目网站 http://acegisecurity.org 提供了有关 Acegi Security 功能的更多信息、在线文档以及下载最新版本的链接。

请注意,Acegi Security 的下一个版本将被称为 Spring Security 2.0.0 M1。我们预计将在未来 7-14 天内发布此版本,它将提供 Spring 2 命名空间……

Spring 产品组合中的新版本

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

去年年底,我们开始讨论“Spring 发布列车”的概念。发布列车背后的理念是,我们协调发布 Spring 产品组合中的产品:一起测试并一起工作。你仍然可以选择你需要的部分,但是当你想要一起使用各种产品时,它会更容易使用。我们还没到那里,但我们正在努力。

Interface21 面临的一个挑战是,我们对支持服务、培训和咨询的需求非常高,以至于我们一直在努力工作以满足需求。这使得我们很难获得开展“发布列车”等工作所需的一致且可预测的产品开发时间。这只是 Benchmark Capital 最近宣布对 Interface21 进行 1000 万美元投资(新闻稿……)的许多原因之一。

Spring Web Flow Java One 2007 演示

工程 | Keith Donald | 2007年5月18日 | ...

当 Sun 将我在 JavaOne 2007 上关于 Spring Web Flow 的演讲安排在会议的最后一天(星期五)时,我不确定会有什么样的结果。我很荣幸今年再次被接受,但我不知道在为期四天的会议的最后一天发表演讲时,会有多少人来听。

事情的进展超出了我的预期。星期四我在演讲设置处登记时,有 800 人预先注册了我的星期五演讲。我的演讲开始前十五分钟,房间里已经达到这个人数了。最终,有 1000 名 JavaOne 与会者来到……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部