`
goon
  • 浏览: 184884 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

hessian——Demo

 
阅读更多

web.xml:

<servlet>

  <servlet-name>testService</servlet-name>

  <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class>

  <init-param>

  <param-name>home-api</param-name>

  <param-value>com.caucho.hessian.test.TestService</param-value>

  </init-param>

  <init-param>

  <param-name>home-class</param-name>

  <param-value>com.caucho.hessian.test.TestServiceImpl</param-value>

  </init-param>

  </servlet>

  <servlet-mapping>

  <servlet-name>testService</servlet-name>

  <url-pattern>/testService</url-pattern>

  </servlet-mapping>

 

java服务类:

public class TestServiceImpl implements TestService{
	public String say(){
		return "test:" + TestServiceImpl.class.getName();
	}
	
	public TestObject getTestObject(){
		return new TestObject("123456");
	}
}

 

public interface TestService {
	String say();
	
	TestObject getTestObject();
}

 

public class TestObject {
  private Object _value;

 客户端:

public class Main {
	public static void main(String[] arg) throws Exception{
		String urlString = "http://localhost/hessian/testService";
		HessianProxyFactory factory = new HessianProxyFactory();
		TestService testService = (TestService)factory.create(TestService.class,urlString);
		System.out.println(testService.say());
		System.out.println(testService.getTestObject());
	}
}

 

分享到:
评论

相关推荐

    dubbo demo

    在本文中,我们将深入探讨一个Dubbo的示例项目——"dubbo demo",旨在帮助读者理解和掌握Dubbo的核心功能及其在实际开发中的应用。 首先,我们来理解"Dubbo Demo"的含义。这是一个用于演示和学习Dubbo基本功能的...

    dubbo-demo

    在本篇文章中,我们将深入探讨一个基于Dubbo的示例项目——dubbo-demo,了解如何创建生产者和消费者实例,以实现远程服务调用。 首先,我们需要理解dubbo-demo的基本架构。在dubbo-demo项目中,通常包含两个主要...

    已经打包好的dubbox示例

    这个dubbox示例通过两个war包——dubboxdemo-web-0.0.2-SNAPSHOT.war和dubboxdemo-service-0.0.2-SNAPSHOT.war,分别代表了服务的前端展示层(Web层)和服务实现层(Service层)。 1. **dubbox核心概念**: - **...

    dubbo资源 dubbo-admin dubbo demo

    在【标签】"dubbo"和"dubbo_admin"中,"dubbo"强调了这个资源与Dubbo框架紧密相关,而"dubbo_admin"进一步指出了其中包含的特定组件——Dubbo的管理工具。 【压缩包子文件的文件名称列表】"dubbo-master"通常表示这...

    dubbo provider consumer zookeeper

    在本示例中,“dubbo provider consumer zookeeper”涉及了Dubbo的核心组件——服务提供者(Provider)和服务消费者(Consumer),以及它们之间的通信中间件Zookeeper。 1. **服务提供者(Provider)**: - ...

    Netty Rpc框架

    Netty Rpc框架是一种基于Java的高性能网络通信库——Netty实现的远程过程调用(RPC)框架。Netty以其高效、稳定和灵活的设计在Java世界中广受赞誉,而Netty Rpc则是利用Netty的强大能力,构建了一种使得分布式系统间...

    optimization.zip

    4. **牛顿法**:牛顿法是求解非线性方程组或优化问题的迭代方法,基于函数的泰勒展开,利用二阶导数矩阵(Hessian矩阵)和一阶导数向量(梯度)更新解的估计。MATLAB中的fsolve函数默认使用了牛顿法的一个变种——...

Global site tag (gtag.js) - Google Analytics