SCA符合应用的每一个组件都是使用实施类型实施的。SCA技术参数定义了许多实施类型并且Tuscany项目也增加了一些。 SCA Java组件实施技术参数定义了实施。实施类型允许应用开发使用新的或现有Java类来实施SCA组件。
这些组件随后可以连线其他组件,本地的或者远程的,从而形成复合应用。 定义Java组件实施 定义Java组件实施很简单。使用来自TuscanySCATour的Payment组件应用作为一个例子。Payment组件的最简单的形式是使用.Java元素定义实施,它参照Java类Payment. PaymentImpl。
下面的代码片段显示了组件如何定义以及使……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
SCA符合应用的每一个组件都是使用实施类型实施的。SCA技术参数定义了许多实施类型并且Tuscany项目也增加了一些。
SCA Java组件实施技术参数定义了实施。实施类型允许应用开发使用新的或现有Java类来实施SCA组件。这些组件随后可以连线其他组件,本地的或者远程的,从而形成复合应用。
定义Java组件实施
定义Java组件实施很简单。使用来自TuscanySCATour的Payment组件应用作为一个例子。Payment组件的最简单的形式是使用.Java元素定义实施,它参照Java类Payment. PaymentImpl。下面的代码片段显示了组件如何定义以及使得Payment符合有用。
图一Java实施为组件提供业务逻辑,提供服务并使用参照和属性。
当然,TuscanySCATour应用中,Payment组件同其他组件协作。图二展示了由Payment组件连接用实施.Java实施的其他组件组成的复合应用。
图二Payment Java组件连接其所以来的其他组件。
CustomerRegistry组件查找基于客户ID的客户支付信息,CreditCardPayment组件处理支付本身,EmailGateway组件告知客户支付状态。下面的代码片段展示了作为复合文件出现的Payment组件的配置。
每个参照元素配置的目标属性引用实施组件应用。属性元素在组件实施中为交易费用属性设置值。注意到我们可以在不改变PaymentImpl类的情况下,改变参照(目标或绑定)以及属性(值)设置。最大的好处是这些决策可以推迟至应用装配时间。
你想知道Java实施内服务、参照和属性是如何定义的吗?让我们使用支付的例子看看Java注释为Payment组件,如何被添加到Java类中来定义SCA服务、属性和参照的。有不同的风格可供使用。
相关推荐
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高, 直到把内存吃完应用崩溃,但是这个wrapper
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高 […]
-
Google App Engine for Java 对于目前中国需要学习吗?
-
前无古人后无来者的Java平台
开发人员一直在致力于保持Java的活力,经过20年后,我们感觉从来没有更好的、更令人激动的时刻如同Java社区一样。