领先一步
VMware 提供培训和认证,以快速提升您的进度。
了解更多录制于2013年在加利福尼亚州圣克拉拉举行的 SpringOne2GX 大会。
演讲者: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}