2012-04-05 10 views
0

私はSpring MVCプロジェクトでHessianを使用しています。私はサーバー側の実装を作成し、クライアントを構成したいと考えています。クライアントは、クライアントの初期化にHessianProxyFactoryを使用するコードで構成できます。使用されているURLはコード内でハードコードされていますが、コードサイドの設定が@Autowiredアノテーションで処理されるように、サービスをいくつかのSpring Beanとして接続したいと考えています。xml設定でSpring MVC上でヘッセンを設定するには?

作成方法すべての助けに感謝します。

答えて

3

それは20.3.3 Linking in the service on the clientで説明されています

example.AccountServiceは、サーバーが実装するサービス・インターフェースである
<bean id="accountService" class="org.springframework.remoting.caucho.HessianProxyFactoryBean"> 
    <property name="serviceUrl" value="http://remotehost:8080/remoting/AccountService"/> 
    <property name="serviceInterface" value="example.AccountService"/> 
</bean> 

。クライアントにもそのインタフェースが必要ですが、おそらくそれを知っています。

またJava設定を使用します。

@Autowired 
private AccountService accountService; 

HessianProxyFactoryBeanあなたは、セキュリティやタイムアウトなどの他のさまざまな機能を設定することができます:

@Bean 
public HessianProxyFactoryBean accountService() { 
    HessianProxyFactoryBean factory = new HessianProxyFactoryBean(); 
    factory.setServiceUrl("http://remotehost:8080/remoting/AccountService"); 
    factory.setServiceInterface(AccountService.class); 
    return factory; 
} 

は今、あなたは、単に注入することができます。