`
haoningabc
  • 浏览: 1465838 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hessian的helloworld

    博客分类:
  • java
阅读更多
参考http://hessian.caucho.com/#Examples
只使用hessian-3.1.5.jar
比如工程名Hessintest
package com.hao;

public interface BasicAPI {
	public String hello();
}

package com.hao;

import com.caucho.hessian.server.HessianServlet;

public class BasicService extends HessianServlet implements BasicAPI {
	private String _greeting = "Hello, world";

	public void setGreeting(String greeting) {
		_greeting = greeting;
	}

	public String hello() {
		return _greeting;
	}
}
import java.net.MalformedURLException;
import com.caucho.hessian.client.HessianProxyFactory;
public class TestClient {

	/**
	 * @param args
	 * @throws MalformedURLException 
	 */
	public static void main(String[] args) throws MalformedURLException {
		String url = "http://localhost/Hessintest/test/test";

		HessianProxyFactory factory = new HessianProxyFactory();
		BasicAPI basic = (BasicAPI) factory.create(BasicAPI.class, url);

		System.out.println("hello(): " + basic.hello());

	}
}

  <servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>com.hao.BasicService</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/test/test</url-pattern>
  </servlet-mapping>
分享到:
评论

相关推荐

    Hessian HelloWorld篇

    "Hessian HelloWorld篇"可能是指一篇教程或示例,介绍如何使用Hessian进行简单的远程调用。 这篇博文可能涵盖了以下知识点: 1. **Hessian协议**:解释了Hessian协议的基本原理,包括其二进制格式如何节省带宽和...

    hessian实例 helloworld

    2. 定义服务接口,例如`Helloworld`。 3. 创建实现接口的类`HelloworldImpl`,并继承自`HessianServlet`。 4. 在`web.xml`中配置HessianServlet,指定服务接口和实现类。 5. 客户端通过`HessianProxyFactory`创建...

    hessian示例远程轻量级传输

    HelloWorld hello = (HelloWorld) factory.create(HelloWorld.class, url); System.out.println(hello.sayHello("World")); } } ``` 运行服务端和客户端,你将在客户端看到"Hello, World"的输出,这就完成了...

    maven-spring-hessian:带有 Hessian 的 Hello world Spring Web 应用程序

    【标题】"maven-spring-hessian:带有 Hessian 的 Hello world Spring Web 应用程序" 描述了一个基于 Maven、Spring 和 Hessian 技术构建的简单 Web 应用示例。这个项目的核心是演示如何在分布式环境中使用 Hessian ...

    Dubbo入门之HelloWorld

    本文将基于"Dubbo入门之HelloWorld"的主题,深入探讨如何从零开始学习并实践Dubbo的基本用法。 首先,我们需要了解什么是RPC(Remote Procedure Call)。RPC是一种使程序可以调用另一个系统中的函数或方法的技术,...

    C#中Hessian的使用例子

    最后,通过通道对象`client`调用`HelloWorld`方法。 请注意,实际的应用可能需要处理异常、身份验证、超时和其他网络相关的细节。此外,如果你使用的是`HessianNet`或其他第三方库,可能还需要进行额外的配置和初始...

    Hessian的Spring配置

    &lt;property name="serviceUrl" value="http://localhost:8080/helloHessian" /&gt; ``` 这里的`serviceUrl`是服务端的地址,`serviceInterface`与服务端相同,表示我们要消费的服务接口。 4. **测试调用**: 现在...

    Hessian的学习笔记

    private String helloStr = “Hello World”; public String getHelloStr() { return helloStr; } public void setHelloStr(String helloStr) { this.helloStr = helloStr; } public String seeHello() { ...

    Java Hessian小试(转)

    System.out.println(service.sayHello("World")); } } ``` 以上就是Java Hessian的基本使用方法。Hessian虽然简洁高效,但在安全性、版本控制和错误处理等方面存在一定的局限性。在实际应用中,开发者需要根据...

    hessian包及一个简单的使用实例

    当运行客户端程序,它会通过HTTP连接到服务器,调用`sayHello`方法,并打印出"Hello, World"。 ### 结语 Hessian协议因其高效的二进制序列化和简单易用的特性,在Java开发中广泛应用于构建轻量级的分布式服务。...

    Dubbo_Demo_HelloWorld

    【Dubbo_Demo_HelloWorld】是一个典型的Dubbo学习示例,它涵盖了服务提供者(Service Provider)、服务消费者(Service Consumer)以及Dubbo的核心API使用。这个Demo旨在帮助初学者理解Dubbo的基本工作原理和核心...

    hessian 使用实例

    System.out.println(service.sayHello("World")); } } ``` ### WebTest示例 在"WebTest"这个文件中,可能包含了运行Hessian服务的Web应用程序。通常,这会是一个WAR文件,可以部署到如Tomcat这样的应用服务器上...

    基于spring+hessian框架的webservice实例

    // 输出 "Hello, World" } ``` 在这个实例中,我们学习了如何利用Spring的自动装配和Hessian的高效通讯能力,实现了一个简单的Web Service。这种方式适用于需要快速、轻量级交互的场景,特别适合于内部服务之间的...

    hessian+spring小案例

    &lt;url-pattern&gt;/helloworld ``` ##### 4. 客户端调用 - 在客户端,也需要创建与服务器端相同的接口及User类,并通过HessianProxyFactory来创建远程代理对象。 ```java HessianProxyFactory factory = new ...

    Hessian

    // 输出 "Hello, World" ``` 通过以上介绍,我们可以看到Hessian在Web服务中的重要角色,尤其是在需要高效、低延迟的场景下。了解并掌握Hessian可以帮助我们优化系统的性能,提高服务调用的效率。

    hessian例子

    String url = "http://localhost:8080/hessian/hello"; HelloService service = (HelloService) new HessianProxyFactory().create(HelloService.class, url); System.out.println(service.sayHello("World")); ...

    Web Service Hessian 开发

    // 输出 "Hello, World" ``` 四、Hessian的优缺点 优点: 1. 高效:二进制格式,数据传输小,解析速度快。 2. 简单:无需XML等复杂格式,易于实现。 3. 跨语言:支持多种编程语言。 缺点: 1. 缺乏标准:不像...

    spring mvc hessian maven简单实例

    &lt;url-pattern&gt;/hessian/hello ``` 这里,`param-value`参数是服务实现类的全限定名,`url-pattern`是Hessian服务的访问路径。 客户端使用Hessian时,需要创建一个HessianProxyFactory实例,并通过它来创建远程...

    Hessian远程调用RPC最简单demo

    // 输出:Hello, World ``` Hessian的优势在于它的二进制协议,相比基于HTTP的RESTful API,它能更有效地传输数据,减少网络开销。此外,Hessian还支持Java类型自动序列化和反序列化,简化了开发过程。 在实际...

    spring boot整合hessian的示例

    return "Hello World! " + name; } } ``` 在 `HessianServerApplication` 中,我们需要将 `HelloWorldService` 实例注入到 Hessian 服务暴露器中: ```java @SpringBootApplcation public class ...

Global site tag (gtag.js) - Google Analytics