完成“Spring 入门 2:从新手到专业”

工程 | 管理员 | 2006 年 8 月 3 日 | ...

为了庆祝新的 i21 团队博客的发布,我借此机会介绍一本即将出版的新 Spring 书籍。它的标题是“Spring 入门 2:从新手到专业”,由 Apress 出版。我与 Mark Fisher(i21)、Bram Smeets(DWR 名人)和 Seth Ladd(“Spring MVC 和 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 用户组会议 #2 计划

工程 | Ben Alex | 2006 年 7 月 29 日 | ...
在我上一篇博文中,我承诺会告知我们下次用户组会议的详细信息。在四处寻找合适的场地后,现在已安排在 2006 年 8 月 7 日星期一在悉尼乔治街 200 号的 Cliftons 举行。我们计划进行两次演示。首先,我将讨论 Spring 2.0 命名空间,然后 Infocomp 的 Ramon Buckland 将介绍 SOA 和 JBI 与 Spring 的结合。访问 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 日 | ...

最近我正在参与一个项目,该项目有一个通过 RMI 与服务层通信的 Swing 客户端。服务层使用事务标记,一切似乎都运行良好。但是,每当我们在 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 时事通讯

通过 Spring 时事通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部