那么您是否仍然应该使用 Spring 的 HibernateTemplate 和/或 JpaTemplate??

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

前几天我在 TSS 上阅读了 Vigil Bose 的一篇文章,看到了 HibernateDaoSupport 类用法的介绍。由于这不再是从 Spring 使用 Hibernate 的推荐方式,我想我不如再写一篇博客来讨论它。

随着 Spring 2.0 的到来,再次直接使用 Hibernate Session API 成为可能。问题在于,在使用 Hibernate 或 Spring 特性的其他基于模板的方法时,放弃使用 HibernateTemplate 是否明智。

使用 Spring XxxTemplates

在 Spring 1.0 中,我们引入了一种革命性的方式来处理抛出受检异常的数据访问 API。Spring 特性的模板方法,结合其事务同步管理器和对运行时异常的广泛使用,使得数据访问代码中常见的任何 TCFTC(try/catch-finally-try/catch 的缩写,这是我们在2005年创造的词)完全过时。下面你可以看到 Spring 的模板方法为你做了什么(带有一些否则你不得不自己编写的特定代码片段)(这是一个简化且并非完全精确的版本)。template.png

获取连接:如果事务同步处于活动状态…

SpringOne 'Beyond the obvious' 演讲的代码示例

工程 | Joris Kuipers | 2007年6月25日 | ...

上周在 SpringOne 会议上,我和 Alef 做了关于如何使用 Spring 处理复杂应用程序的演讲。这里的复杂性既考虑了结构层面,也考虑了动态层面。关于演讲的结构部分,我在我的上一篇博客文章中已经介绍过了。动态部分解释了一些处理部署环境(测试、验收、生产等)差异的可能解决方案。很多人问我是否可以提供演讲中演示的源代码。我已经将源代码附加到这篇博客中,并将进行解释…

批处理的力量

工程 | Rob Harrop | 2007年6月23日 | ...

昨天 SpringOne 的最后一个环节,Dave Syer、Scott Wintermute、Lucas Ward 和 Wayne Lund 都发表了关于 Spring Batch 的演讲。我实际上并没有参加(因为我要赶早班出租车),但我探头进去看了一眼,再次被人们的兴趣程度所震惊。

早在 JavaOne 会议上,我们对这个解决方案也表现出了极大的兴趣,许多参观者来到展位询问我们关于批处理的问题。

在 Ajax 和富互联网应用程序的世界里,太容易忘记大量(也许是大多数?)大型企业应用程序是面向批处理的。批处理…

对 Spring Web Flow 进行负载测试

工程 | Rossen Stoyanchev | 2007年6月22日 | ...

对 Web Flow 应用程序进行负载测试类似于对任何其他 Web 应用程序进行负载测试 – 我们将使用负载测试工具来模拟不断增加的并发客户端访问级别,以捕获重要的性能统计数据。

对于 Web Flow,负载测试需要考虑几个重要方面

  1. 负载测试必须维护独立的“cookie 存储区域”,以便每个客户端请求可以携带独立的 HTTP 会话。
  2. 我们需要一种机制从初始响应中提取唯一的流程执行密钥,并用它来定制同一流程会话中的后续请求。

Apache JMeter 是一个开源性能测试工具,可以满足这两方面的考虑。

对于第 1 点,我们在每个测试组的根部添加一个 HTTP Cookie Manager 元素,该测试组负责测试 Web Flow 功能。Cookie Manager 确保每个模拟的客户端请求都可以拥有自己的…

Spring Framework 在 WebSphere 上获得认证

工程 | Rod Johnson | 2007年6月21日 | ...

SpringOne 会议进展顺利。今年会议为期三天,比去年多了两天,再次看到数百名参会者参加 Spring 会议令人高兴。这一次我在会议上相当放松,因为在开幕主题演讲之后,我没有其他会话,也不需要准备幻灯片。

现在,Adrian 正在准备就 Spring 工具做出一个重要公告。好吧,实际上他正在对鸭子类型(duck typing)进行独特的个人解读,我相信你们会听到…

稍后会有更多细节,但首先我需要分享一些昨天的消息。我很高兴能够宣布我们已经…

Spring IDE 2.0 RC2 发布

发布 | Torsten Juergeleit | 2007年6月18日 | ...

我们很自豪地宣布 Spring IDE 2.0 的最后一个发布候选版本已经发布。请在 Spring IDE 博客上阅读公告。

Spring IDE 2.0 Logo

下载 | 文档 | 更新日志

该发布候选版本已可在我们的开发者更新站点 http://springide.org/updatesite_dev 立即获取。请花一些时间进行测试,并提供您可能发现的任何错误、bug 或问题的反馈。非常感谢所有已经提供反馈和 bug 报告的人。这些反馈对我们非常宝贵。

Spring IDE 2.0 的最终版本预计将在 SpringOne 2007 会议前后发布。

Spring Framework 2.0.6 发布

发布 | Colin Sampaleanu | 2007年6月18日 | ...

尊敬的 Spring 社区:

我们高兴地宣布 Spring 2.0.6 版本已经发布。 Spring 2.0.6 是 Spring 2.0 系列中的一个 bug 修复和增强版本,解决了自 2.0.5 版本以来报告的所有问题,并向后移植了 2.1 M2 版本中的各种改进(例如兼容 JRuby 1.0)。

Spring 2.0 Released

 

请参阅更新日志JIRA 路线图,了解此版本解决的所有问题的详细信息。

Juergen Hoeller
Spring Framework 开发主管
Interface21 - http://www.interface21.com

 

Spring Web Services 1.0 RC2 发布

发布 | Arjen Poutsma | 2007年6月15日 | ...

我们高兴地宣布 Spring Web Services 1.0 RC2 版本已经发布。

Spring-WS Logo

 
这是 Spring-WS 的第二个发布候选版本,Spring-WS 是 Spring 社区专注于创建面向文档的 Web 服务的产品。此版本包含了自 RC1 发布以来发现的 bug 修复以及一些小的改进。 此外,“Airline”示例应用程序已增强,以使用 Java 5 特性,包括新的 @Endpoint 编程模型、JPA 支持、@Transactional 等等。

下一个版本计划在几周内发布。如果未发现重大 bug,此版本将升级为 1.0 正式版!

更多信息请访问Spring Web Services 网站。

NL-JUG 会话(2007年6月13日)中演示的源代码

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

昨天,我和 Joris 在荷兰 Java 用户组举办了一场会话。我们做了两次会话,总共有大约 250 人参加。很多人询问了我们在会话中演示的代码。附件中包含 AOP 和依赖注入演示的代码。它展示了一个简单的方面,在每次 JDBC 操作之前刷新 Hibernate 会话(在生产代码中可能不够健壮,但这只是一个开始),并且还展示了使用…配置的 CarPlant 系统(之前在其他会话中演示过,并附在另一篇博客文章中)。

获取 Spring 新闻稿

订阅 Spring 新闻稿,保持联系

订阅

抢先一步

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

了解更多

获取支持

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

了解更多

即将到来的活动

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

查看全部