读书人

hsf服务跟spring结合的用法小结

发布时间: 2012-10-29 10:03:53 作者: rapoo

hsf服务和spring结合的用法小结

? ? 在spring mvc 的项目开发中,由于各个系统之间需要进行数据的传递,因此,一些公司都是通过基于服务的接口方式提供数据,在淘宝,是通过hsf服务的方式开放自己应用的接口,达到数据在各个应用间的流动和互用。

?

一:hsf服务提供的方式。

? 1. 在biz层(业务逻辑层),可以写一个直接直接与数据库dao层打交道的接口和实现类:

比如:

?

?

?

3.提供hsf服务:

?

3. 使用方通过pom文件的依赖配置,获取common的jar包提供的RuleService4CaseCenter接口和配置的hsf服务(也就是RuleService4CaseCenter接口的实现)的消费就能得到服务。

?

二:当使用别的应用提供的接口时,一般是采用hsf服务消费的配置方式,相当是服务的消费方。

而且最好是在本地对这个服务接口做一个封装,这样的好处是解耦,一个是做一个服务方出现异常情况的一个保护操作,不至于受到提供方的接口失败影响到自己的正常业务。

?另一个好处是能在此基础上封装自己应用需要的一些方法,做到接口的自适应,满足自身业务的需求。

?

比如: 服务方通过jar包提供接口,我通过pom.xml文件配置获取这个jar包,引进这个接口到本地应用:

?

?

然后,最好对CaseService接口bean在本地进行封装(通过依赖注入方式),以满足本地应用的特殊要求:

?

?

?

?

?

?

读书人网 >软件架构设计

热点推荐