欢迎来到 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。因此,只需在 classpath 中放置几个 JAR,并配置几个 Spring bean,您就可以在您最喜欢的 IDE 中开始尝试 JPA 代码。我将使用 Glassfish JPA——它是参考实现,基于 Oracle 的……

2006年亚特兰大开发者大会

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

我刚刚在 2006 年亚特兰大开发者大会上完成了我的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 2.0 中的 POJO 切面:一个简单示例

工程 | Mark Fisher | 2006年3月22日 | ...

尽管这篇文章中的材料非常简单,但它实际上将展示 Spring 2.0 中一些相当重要的新功能。我希望通过一点想象力,您能够将您在此处看到的内容应用于您自己的远非简单的用例。

我实际上将展示 2 个示例。第一个将使用一个相当简单的记录器


package example;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class SimpleLogger {

  private static Log log = LogFactory.getLog(SimpleLogger.class);

  public void logOneString(String s) {
    log.info…

悉尼 Spring 用户组首次会议

工程 | Ben Alex | 2006年2月24日 | ...

超过 200 人注册参加了于 2006 年 2 月 22 日举行的悉尼 Spring 用户组首次会议。照片(如下)显示,会场座无虚席,几位与会者甚至从州外专程赶来参加晚会。

其中三分之一的与会者表示他们目前没有使用 Spring,Rod Johnson 的“Spring 简介”演讲受到了热烈欢迎并引发了许多问题。原定的“Spring 2.0 及以后”演讲——无疑会引起目前使用 Spring 的人士的浓厚兴趣——已重新安排到下次会议。

两个……

方法注入

工程 | Rod Johnson | 2004年8月6日 | ...

几个月前,在我还没有博客的日子里,Cedric Bob 曾讨论过“Getter 注入”。

基本概念是,IoC 容器可以在部署时覆盖受管对象上的抽象或具体方法。容器注入的是一个方法,例如 getter 方法,而不是像 Setter 注入那样注入一个引用或基本类型。碰巧的是,我当时已经在为 Spring 1.1 开发一个容器方法覆盖机制,该机制后来已在 Spring 1.1 RC1 中发布。这是一个有趣的概念,绝对是一个完整的 IoC 容器的一部分。然而,我……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有