NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
1.2.3. 使用方法 Dubbo 采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的配置即可,Dubbo 基于 Spring 的 Schema 扩展进行加载。 单一工程中 spring 的配置 ~~~ <bean id="xxxService" class="com.xxx.XxxServiceImpl" /> <bean id="xxxController" class="com.xxx.XxxController"> <property name="xxxService" ref="xxxService" /> </bean> ~~~ 远程服务: 在本地服务的基础上,只需做简单配置,即可完成远程化: 将上面的 local.xml 配置拆分成两份,将服务定义部分放在服务提供方 remote-provider.xml, 将服务引用部分放在服务消费方 remote-consumer.xml。 并 在 提 供 方 增 加 暴 露 服 务 配 置 <dubbo:service> , 在 消 费 方 增 加 引 用 服 务 配 置 <dubbo:reference>。 发布服务: ~~~ <!-- 和本地服务一样实现远程服务 --> <bean id="xxxService" class="com.xxx.XxxServiceImpl" /> <!-- 增加暴露远程服务配置 --> <dubbo:service interface="com.xxx.XxxService" ref="xxxService" /> ~~~ 调用服务: ~~~ <!-- 增加引用远程服务配置 --> <dubbo:reference id="xxxService" interface="com.xxx.XxxService" /> <!-- 和本地服务一样使用远程服务 --> <bean id="xxxController" class="com.xxx.XxxController"> <property name="xxxService" ref="xxxService" /> </bean> ~~~