实现Hessian可调用服务的步骤如下:
我们来看一个例子吧.创建Java接口:
public interface EchoService {
String echoString(String value);
}
Run Code Online (Sandbox Code Playgroud)
编写实现此接口的Java类:
public class EchoServiceImpl implements EchoService {
public String echoString(String value) {
return value;
}
}
Run Code Online (Sandbox Code Playgroud)
在该web.xml文件中,配置servlet:
<servlet>
<servlet-name>/EchoService</servlet-name>
<servlet-class>org.springframework.web.context.support.HttpRequestHandlerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>/EchoService</servlet-name>
<url-pattern>/remoting/EchoService</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
在Spring应用程序上下文中配置服务类的实例:
<bean id="echoService" class="com.example.echo.EchoServiceImpl"/>
Run Code Online (Sandbox Code Playgroud)
在Spring应用程序上下文中配置导出器.bean名称必须与servlet名称匹配.
<bean
name="/EchoService"
class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="echoService"/>
<property name="serviceInterface" value="com.example.echo.EchoService"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3313 次 |
| 最近记录: |