如何使用HSF

   应用场景:B项目需要访问A项目的某些接口

 

一、A项目:

 

1.在pom.xml中添加hsf

 


	com.taobao.hsf
	hsf.app.spring
	2.1.0.8

 

2.创建一个子项目api,只写需要向外提供的接口以及需要的bean:
package com.tiro.api;
public interface UserClientAPI {
	List listUser();
}
 3.在另一个子项目biz中,在pom.xml中添加api项目,并实现api中的接口:
				  
	com.tiro
 	api
	1.0.0-SNAPSHOT
package com.tiro.api.impl;
public class UserClientAPIImpl implements UserClientAPI {
	List listUser(){
   		 //实现代码
	}
}
4.创建spring配置文件spring-hsf-provier.xml,添加接口到hsf服务中,配置文件如下:



	
		
			com.tiro.api.UserClientAPI
		
		
			
		
		
			userClientAPIService
		
		
            1.0.0.daily
		
	
  
5.在webx.xml中导入该配置文件:
 6. 将子项目api发布到中央仓库:
mvn deploy
7. 使用jerry运行项目,添加taobao-hsf.sar扩展。
 
二、项目B:
1.在pom.xml添加api项目:
				  
	com.tiro
 	api
	1.0.0-SNAPSHOT
 2.创建spring配置文件spring-hsf-consume.xml,从hsf服务中获取接口,配置文件如下:




    
        
        
        	1.0.0.daily
        
    
   
 3.在webx.xml中导入该配置文件:
 4.这样你就可以在项目中直接使用userClientAPI接口了。
 
三、参考:
http://googi.iteye.com/blog/1884754
 

你可能感兴趣的:(webx)