简介
Spring框架普遍用于构建Java应用。它的目标是要减少编程环境的复杂度,与SCA有许多相同的设计原则。特别地,Spring提供了依赖注入机制的运行时容器,以便应用组件能避免直接对中间件API的编码。这也是SCA众多关键原则之一。
SCA和Spring是天然的合作者。Spring在SCA中可以做为一种组件实现技术来使用。Spring框架能用于创建服务组件,并通过其依赖注入特性来连线构件中的服务组件。SCA既可通过将Spring bean作为SCA的组件服务来公布给其他SCA组件或远程客户来访问的方式,也可以通过为连线到服务的服务引用提供Spring bean的方式,来扩展Spring组件的功能。开发者和装配者可以衡量两种技术在他们应用中的力度。
SCA是实现、框架和语言无关的服务构件和编程技术,SCA可以增加有用的功能到使用Spring实现的应用中。比如
支持远程组件
支持使用多协议的通讯
支持从各种编程语言实现的组件装配成应用
支持异步编程模式
支持组件以及组件与组件之间的灵活策略应用
SCA和Spring的集成使得Spring在用Java构建SCA组件非常自然......更多内容查看》

