Spring 2.0 中的 AOP 配置选择

工程 | Ben Hale | 2006 年 8 月 3 日 | ...

热爱在 Interface21 工作的理由很多,但迄今为止最好的理由莫过于与行业领导者共事。例如,Spring 2.0 的主要重点之一是改进 AOP 支持。我们添加了新的配置命名空间AspectJ 切入点语言以及对@AspectJ 切面的支持。但这留下了一个大问题:在 Spring 2.0 中编写切面的首选方式是什么?作为 I21 的员工,我有幸直接从内部获得答案。

我向 Interface21 的首席科学家 Adrian Colyer 提出了这个问题,他…

完成《Spring 2 入门:从新手到专业》

工程 | admin | 2006 年 8 月 3 日 | ...

为了庆祝 i21 团队新博客的启动,我借此机会介绍一本即将出版的 Spring 新书。书名为《Spring 2 入门:从新手到专业》,由 Apress 出版。我与 Mark Fisher (i21)、Bram Smeets (因 DWR 成名) 和 Seth Ladd (因《Expert Spring MVC and Web Flow》成名) 合著了本书。Rob Harrop 担任技术审阅人。

正如你可能已经猜到的,本书面向 Spring Framework 的初学者。Spring 有趣的地方在于,你在某些领域总是一个初学者。这个框架提供了太多…

你对 Spring 2.0 有什么期待?

工程 | Ben Hale | 2006 年 8 月 2 日 | ...

Spring 2.0 即将发布,而我本人非常兴奋。我至今仍记得去年参加 The Spring Experience 大会时第一次听说该版本中所有新特性时的情景。异步 JMS 消息接收和与 AspectJ 的 AOP 集成最令我兴奋(实际上有点流口水),但即便那时还有许多其他改进,而且这个列表还在不断增长。

唉,我知道你们大多数人不像我一样是中间件技术宅,那么你们兴奋的是什么呢?新的 XML 方言和 XSD 支持?改进的 JSP 标签库?或者<tx:annotation-driven />怎么样?也许你喜欢 Groovy…

悉尼 Spring 用户组第二次会议计划

工程 | Ben Alex | 2006 年 7 月 29 日 | ...
在我上一篇博客文章中,我承诺会公布我们下次用户组会议的详细信息。在寻找合适的场地后,现在会议已定于 2006 年 8 月 7 日星期一在悉尼乔治街 200 号 Cliftons 举行。我们计划了两个演讲。首先,我将谈论 Spring 2.0 命名空间,然后 Infocomp 的 Ramon Buckland 将介绍带有 Spring 的 SOA 和 JBI。访问 Springframework.org 获取完整详细信息。

希望在那里见到你们。

欢迎来到 Interface21 团队博客

工程 | Keith Donald | 2006 年 7 月 7 日 | ...

随着 Interface21 作为一家全球性公司不断发展,每天都有一个事实越来越清晰地呈现在我面前:

我们确实拥有一些非常有才华、积极性很高的领导者,他们在商业和技术方面都有很多话要说。
话虽如此,我们想要做的一件事是为我们的人员提供一个方便、易于访问的渠道,分享他们的见解、经验、想法和创新。在幕后经过一番努力后,我认为我们已经做到了。欢迎来到 Interface21 团队博客。

在这里,您将深入了解 i21 的最新动态,从我们正在做的事情、我们正在解决的问题、我们的发展方向,到我们一路走来的学习成果。您将看到很多多样性,因为我们的公司正在做很多事情,从领导 Spring Framework 和 Spring 产品家族的开发,到在五个主要国际市场拓展业务。

本博客可以通过 RSS 订阅。此外,您还可以通过订阅…

Spring 2.0 中的 JPA 入门

工程 | Mark Fisher | 2006 年 5 月 30 日 | ...

这篇博客文章的目的是提供一个简单的分步指南,帮助您在 Spring Framework 的独立环境中开始使用 JPA。虽然 JPA 规范最初是作为 EJB 3.0 的持久化机制提出的,但幸运的是,人们认识到任何此类机制实际上都应该能够持久化简单的 POJO。因此,只需在类路径中添加少量 JAR 包和一些 Spring 配置的 bean,您就可以在您最喜欢的 IDE 中开始实验 JPA 代码。我将使用 Glassfish JPA——它是参考实现,并且基于 Oracle 的…

2006 年亚特兰大 DevCon

工程 | Ben Hale | 2006 年 5 月 26 日 | ...

我刚结束我在 2006 年亚特兰大 DevCon 上的 Spring 2.0:新增与亮点 演讲。让我首先说,这次大会非常棒。场地和组织者都堪称一流。我要特别感谢 Burr Sutter 举办了如此精彩的大会。当会议中心没有无线网络,但你可以从隔壁咖啡馆获取网络时,你就知道事情进展顺利了。这就是好的“业力”!JUG 成员都非常有知识(即使那些不了解 Spring 的人)并且提出了很棒的问题。我解答了关于 EJB…

使用 AspectJ 和 JMX 进行消息流追踪

工程 | Ben Hale | 2006 年 4 月 25 日 | ...

在我曾经参与的一个项目中,我们有一个系统,它接收来自设备的消息,并决定是否将这些信息传递给用户。决策层级很多,我们总是会问的一个问题是,是否有消息在通过系统时丢失了。

在我们转向 Spring 之前,几乎不可能知道这个问题的答案。我们曾尝试使用日志记录,但需要做出决策的消息数量过于庞大,使得日志记录充其量只能算得上乏味。我们也尝试过使用调试器,但结合…

Spring 2.0 的 JMS 改进

工程 | Ben Hale | 2006 年 4 月 9 日 | ...

随着 Spring 1.1 的发布,Spring 社区首次体验到了 JMS 支持。这种支持包括异常转换、消息转换以及类似于 JdbcTemplate 的模板类。这种支持也处理了 JMS 1.0.2 和 1.1 规范之间的领域统一。这种支持的核心是 JmsTemplate 类及其 JMS 1.0.2 对应的 JmsTemplate102

这种支持相对于使用原始 JMS API 进行企业消息传递来说是一个巨大的改进。然而,它确实有一个缺点;JmsTemplate 只支持使用 JmsTemplate.receive() 方法进行同步消息接收。这种行为对许多人来说工作良好,但绝大多数用户最终都自行实现了异步消费者。简而言之,他们想要的是 EJB 2 中称为 消息驱动 Bean 的功能…

喜爱 Spring 2.0 的另一个理由:拦截器组合

工程 | Ben Hale | 2006 年 4 月 9 日 | ...

最近我正在做一个项目,其中一个 Swing 客户端通过 RMI 与服务层通信。服务层标记了事务,一切似乎都运行良好。然而,每当 Hibernate DAO 层发生异常时,Spring 就会将异常转换为运行时异常,并将其一直传播到堆栈顶层,并通过 RMI 连接传播为 RemoteException。每当异常被反序列化时,客户端就会出现异常(与 RemoteException 不同)。于是决定简单地引入一个切面。任何异常…

获取 Spring 邮件列表

通过 Spring 邮件列表保持联系

订阅

超前一步

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

了解更多

获得支持

Tanzu Spring 通过简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将到来的活动

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

查看全部