领先一步
VMware 提供培训和认证,助您加速进步。
了解更多录制于 SpringOne2GX 2014。
演讲者:Marius Bogoevici
数据/集成方向
幻灯片:http://www.slideshare.net/SpringCentral/building-modular-business-applications
Spring Integration 的本质决定了它可以构建复杂的业务系统,这些系统能够聚合来自多个数据源的信息,并编排一套复杂的业务服务。但是,复杂的功能并不意味着必须设计得复杂。事实上,通过强调低耦合,Spring Integration 正在促进高度模块化的应用设计,在可理解性、可重用性和可测试性方面带来了巨大的好处。在本讲座中,您将学习如何以模块化的方式设计您的 Spring Integration 应用,通过将逻辑上相关的组件分组到相互交互的子系统中,这是 Spring XD 的一个核心概念,但同样可以成功地应用于任何应用。除了提高抽象级别的好处外,这种方法还有许多其他重要的好处:首先,这样的子系统是可重用的,其次,同样重要的是,它们可以被独立地测试。因此,在简要讨论可重用性之后,本次演示将重点介绍如何对这些子系统甚至完整的 Spring Integration 应用进行单元测试,最终目标是应用以业务为中心的技巧,例如行为驱动开发。