spring遠程調用(1)

[size=large][color=red][b]如果您發現內容含有錯誤或公司內部信息,請予以指出,本人不勝感激。。。。[/b][/color][/size]
[size=large][b]服務器端A項目:[/b][/size]

package com.remote;

public interface IRemoteService {

// TODO;測試遠程調用方法
public String getString(String str);
}


package com.remote.impl;

public class RemoteServiceImpl implements IRemoteService {
private IMyService myService;

public String getString(String msg) {

String str = "遠程服務調用成功........ " + msg;

return str;
}
}

[b][size=medium]配置remote-servlet.xml[/size][/b]

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>

<!-- 通過Spring HttpInvoker機制暴露遠程訪問服務 -->
<bean id="remotingService" class="com.remote.impl.RemoteServiceImpl">
<property name="myService" ref="myService"></property>
</bean>

<bean name="/remoteService" class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
<property name="service" ref="remotingService" />
<property name="serviceInterface"
value="com.remote.IRemoteService" />
</bean>

</beans>
[size=medium][b]web.xml中加入[/b][/size]

<!-- 載入remote-servlet.xml文件 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>remote-servlet.xml</param-value>
</context-param>

<!-- 配置DispatcherServlet -->
<servlet>
<servlet-name>remote</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 配置該Servlet隨應用啓動時候啓動 -->
<load-on-startup>1</load-on-startup>
</servlet>

<!-- 配置DispatcherServlet映射的url -->
<servlet-mapping>
<servlet-name>remote</servlet-name>
<url-pattern>/remoting/*</url-pattern>
</servlet-mapping>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章