1 -------------------------------------------
<!-- 通过Spring的一个Servlet来完成对Hessian的代理 -->
<servlet>
<servlet-name>remote</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>remote</servlet-name>
<url-pattern>/remote/*</url-pattern>
</servlet-mapping>
2--------------------
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>
com.caucho.hessian.server.HessianServlet
</servlet-class>
<init-param>
<param-name>home-class</param-name>
<param-value>WordProcessorImpl</param-value>
</init-param>
<init-param>
<param-name>home-api</param-name>
<param-value>IWordProcessor</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
-----------------------------------------------------------------------
/**
* @param args 测试
*/
public static void main(String[] args) {
HessianProxyFactory proxyFactory = new HessianProxyFactory();
try
{
String s="http://localhost:8080/Hessian/remote";
s="http://localhost:8080/Hessian/remote/WordProcessorService";
//新增2中services配置方式。。。联系 MSN:zfrong2000@hotmail.com
IWordProcessor service = (IWordProcessor) proxyFactory.create(IWordProcessor.class, s);
System.out.println(
service.extractChinese("人来的123不少,I'm very 欣慰"));
} catch (MalformedURLException e)
{
e.printStackTrace();
}
相关推荐
在Spring框架中集成Hessian是为了实现远程方法调用(Remote Method Invocation, RMI),这是一种轻量级的序列化协议,可以高效地传输Java对象。Hessian使得服务提供者和服务消费者之间能够通过网络进行快速的数据...
2. **配置Hessian服务**: 在Spring的配置文件中,使用`<bean>`标签定义HessianExporter,暴露服务接口。 ```xml <bean id="helloHessianExporter" class="org.springframework.remoting.caucho.HessianExporter">...
在Spring中,我们可以使用多种技术来实现Remoting,如RMI(Remote Method Invocation)、HTTP Invokers、Hessian和 Burlap等。 **注解驱动的服务暴露** 1. **@Service**: 这个注解通常用于标记业务层(Service ...
而“工具”可能指的是Spring和Hessian这两个在开发过程中使用的工具或库。 在压缩包文件"lib-1"中,可能包含的是项目所需的依赖库,如Spring和Hessian的相关jar文件。在实际项目中,这些库文件会被添加到项目的类...
4. **配置Spring**:在Spring的配置文件中,使用`<bean>`标签定义服务bean,并使用`<hessian:service>`或`<bean class="...">`标签暴露该服务为Hessian接口。 5. **客户端配置**:在客户端,同样需要引入Hessian...
在Spring中使用Hessian主要涉及以下几个关键点: 1. **服务端配置**: - 首先,你需要创建一个服务接口和服务实现类。例如,有一个`HelloService`接口和对应的`HelloServiceImpl`实现类。 - 接下来,在Spring的...
在Spring项目中使用Hessian,首先需要在Maven或Gradle的配置文件中引入Hessian和Spring的相关依赖。例如,如果是Maven,可以在pom.xml中添加如下依赖: ```xml <groupId>com.caucho</groupId> <artifactId>...
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。参考文档地址...
在分布式系统中,远程调用(Remoting)是必不可少的技术之一,Spring Remoting提供了多种远程调用解决方案,帮助开发者轻松实现服务间的通信。本文将深入探讨Spring Remoting的核心概念、实现方式以及实际应用。 ...
在IT行业中,Hessian和Spring的集成是服务端开发中常用的一种技术,它允许我们将Java对象作为远程服务进行调用,极大地提高了开发效率和系统的可扩展性。下面将详细讲解Hessian与Spring集成的关键知识点。 首先,...
【标题】"spring、hessian通过tomcat的简单环境应用源代码"涉及到的是在Java Web开发中使用Spring框架和Hessian服务序列化技术在Tomcat服务器上的集成与应用。Spring是一个广泛使用的开源Java应用程序框架,它提供了...
在IT行业中,RPC(Remote Procedure Call,远程过程调用)是一种常见的分布式系统通信技术,它使得应用程序可以在不关心网络细节的情况下调用远程服务器上的方法,就像调用本地方法一样。本示例着重介绍如何在Spring...
在Spring配置文件中,使用`<bean>`标签定义Hessian服务发布器,并指定服务接口和服务实现: ```xml class="org.springframework.remoting.caucho.HessianExporter"> ``` 3. 配置Hessian服务暴露: 通过`...
整合这两者,我们可以方便地在Spring配置文件中定义服务接口和其实现,然后使用Hessian生成代理,使得客户端可以透明地调用远程服务。 具体步骤如下: 1. **创建服务接口**:首先,我们需要定义一个服务接口,这个...
Spring MVC 和 Hessian 整合是企业级应用中常见的技术组合,主要用于构建分布式服务。Spring MVC 是一个基于模型-视图-控制器(MVC)设计模式的轻量级 web 框架,而 Hessian 是一种高效的远程方法调用(RPC)协议,...
本文将深入探讨Hessian在Spring中的应用以及相关研究。 一、Hessian简介 Hessian是一种基于HTTP的二进制协议,它以简洁的二进制格式传输数据,相比于XML-RPC或JSON-RPC等文本协议,Hessian具有更高的传输效率和更快...