Eric Evans 将在 SpringOne 上发表演讲!

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

再次举办 距离首次讨论推出一个致力于不断壮大的 Spring 社区的欧洲会议的想法已经两年多了。在 JavaPolis 2005 宣布首届 (2006) SpringOne 后,有 400 多人报名参加会议——比我们预期的多 20% 以上。SpringOne 2006 取得了巨大成功。

由于我们在 2006 年大会后收到了大量的积极反馈,许多与会者对 Spring 和企业 Java 的强烈关注反响非常积极,我们大约在 7 个月前决定举办 2007 年大会。该……

更多关于 Java 配置

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

正如大家现在所知,Spring 不仅仅是关于 XML,因为最近,一些“官方”核心扩展提供了配置容器的替代方式。

Spring Java Configuration 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 将我关于Spring Web Flow的 JavaOne 2007 研讨会安排在周五,也就是大会的最后一天时,我不知道会发生什么。我很荣幸今年再次被接受,但我在想在为期四天的大会最后一天进行演示时,会有多少人出席。

我对事情的发展感到非常满意。周四我去查看演讲者设置时,已有 800 人预先注册了我的周五会议。在我演讲开始前十五分钟,房间已经达到了这个人数。最终,1000 名 JavaOne 与会者来到了 307-310 号房间……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有