The steps for implementing a service enabling Hesse are:
- Create a Java interface that defines the methods that will be called by clients.
- Write a Java class that implements this interface.
- Configure the servlet to handle Hessian HTTP requests.
- HessianServiceExporter Hessian , Java-, .
. Java:
public interface EchoService {
String echoString(String value);
}
Java, :
public class EchoServiceImpl implements EchoService {
public String echoString(String value) {
return value;
}
}
web.xml :
<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>
Spring:
<bean id="echoService" class="com.example.echo.EchoServiceImpl"/>
Spring. bean .
<bean
name="/EchoService"
class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="echoService"/>
<property name="serviceInterface" value="com.example.echo.EchoService"/>
</bean>