SpringOne2GX 2013 回放:为 JavaScript 添加 AOP

新闻 | Pieter Humphrey | 2014 年 3 月 25 日 | ...

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会。

演讲者:Brian Cavalier

松耦合。你的 Web 前端有这个,对吧?你的 JavaScript 正在使用发布/订阅、事件发射器和消息总线!再猜猜,你可以做得更好。面向切面编程 (AOP) 是一种非侵入性地增强对象、方法和函数行为的技术。AOP 从“外部”添加新行为并修改现有行为。使用 AOP,可以在组件之间建立连接,而无需任何一方了解另一方,也无需在代码中添加额外的库依赖。你可能熟悉 Spring 中的 AOP,但可能还没有在 JavaScript 中应用过。在本讲座中,我们将这样做。我们将介绍在纯 JavaScript 中应用 AOP 的简单技术,不使用任何额外的库,然后介绍 meld.js (https://github.com/cujojs/meld),这是驱动 Cujo.js (http://cujojs.com) 的 AOP 库。我们将从建立组件之间连接的简单示例开始,到更复杂的示例,以真正松耦合的方式集成发布/订阅、消息总线等。

!{iframe width="560" height="315" src="//www.youtube.com/embed/MoZgJY2IF4A" frameborder="0" allowfullscreen}{/iframe}

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有