最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Node调用Java的示例代码分享

来源:动视网 责编:小OO 时间:2020-11-27 20:03:31
文档

Node调用Java的示例代码分享

Java 端;服务接口。package com.yuanxin.paas.ssb;public interface TestService {/** * 测试:无参,无返回值。*/ void test();/** * 测试:原生类型参数与返回值。** @param i * @return*/ String test0(int i);/** * 测试:无参,自定义类型返回值。** @return*/ Result test1();/** * 测试:自定义类型参数,无返回值。** @param arg*/ void test2(Arg arg);/** * 测试:自定义参数,自定义返回值自定义参数类;
推荐度:
导读Java 端;服务接口。package com.yuanxin.paas.ssb;public interface TestService {/** * 测试:无参,无返回值。*/ void test();/** * 测试:原生类型参数与返回值。** @param i * @return*/ String test0(int i);/** * 测试:无参,自定义类型返回值。** @return*/ Result test1();/** * 测试:自定义类型参数,无返回值。** @param arg*/ void test2(Arg arg);/** * 测试:自定义参数,自定义返回值自定义参数类;
 Java 端作为服务提供者,基于Dubbo 实现服务并通过 Dubbo Hessian 扩展暴露服务;Node 端作为服务消费者,通过node-hessian 调用 Java 端的服务。本文主要和大家介绍了Node调用Java的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

Java 端

服务接口

package com.yuanxin.paas.ssb;
 
public interface TestService {
 
 /**
 * 测试:无参,无返回值。
 */
 void test();
 
 /**
 * 测试:原生类型参数与返回值。
 * 
 * @param i
 * @return 
 */
 String test0(int i);
 
 /**
 * 测试:无参,自定义类型返回值。
 * 
 * @return 
 */
 Result test1();
 
 /**
 * 测试:自定义类型参数,无返回值。
 * 
 * @param arg 
 */
 void test2(Arg arg);
 
 /**
 * 测试:自定义参数,自定义返回值。
 * 
 * @param arg
 * @return 
 */
 Result test3(final Arg arg);
}

自定义参数类

package com.yuanxin.paas.ssb;
 
import java.io.Serializable;
 
public class Arg implements Serializable {
 
 private int i;
 
 public int getI() {
 return i;
 }
 
 public void setI(int i) {
 this.i = i;
 }
 
}

自定义返回值类

package com.yuanxin.paas.ssb;
 
import java.io.Serializable;
 
public class Result implements Serializable {
 
 private int i;
 
 private String string;
 
 public int getI() {
 return i;
 }
 
 public void setI(int i) {
 this.i = i;
 }
 
 public String getString() {
 return string;
 }
 
 public void setString(String string) {
 this.string = string;
 }
 
}

Dubbo 配置略。

Node 端

node-hessian

安装 node-hessian:

npm install hessian-proxy

调用服务接口

运行结果

Java 端

Node 端

文档

Node调用Java的示例代码分享

Java 端;服务接口。package com.yuanxin.paas.ssb;public interface TestService {/** * 测试:无参,无返回值。*/ void test();/** * 测试:原生类型参数与返回值。** @param i * @return*/ String test0(int i);/** * 测试:无参,自定义类型返回值。** @return*/ Result test1();/** * 测试:自定义类型参数,无返回值。** @param arg*/ void test2(Arg arg);/** * 测试:自定义参数,自定义返回值自定义参数类;
推荐度:
标签: 分享 no java
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top