Java 측은 서비스 공급자 역할을 하며 Dubbo 기반 서비스를 구현하고 Dubbo Hessian 확장을 통해 서비스를 노출합니다. Node 측은 node-hssian을 통해 Java 측 서비스를 호출하는 서비스 소비자 역할을 합니다. 이번 글에서는 주로 Java를 호출하는 Node의 샘플 코드를 소개하고 있는데, 편집자 입장에서는 꽤 좋다고 생각해서 지금부터 공유하고 참고용으로 올려드리겠습니다. 편집자를 따라가서 모두에게 도움이 되기를 바랍니다.
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에서 Java를 호출하는 경우
위 내용은 Java를 호출하는 Node의 샘플 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!