Java Servlet은 Hessian 인터페이스 호출을 구현합니다
Hessian은 원격 호출 기능을 제공하는 원격 호출 Http 도구입니다. WebService에 비해 Hessian은 데이터 전송에 바이너리 RPC 프로토콜을 사용하여 더 간단하고 빠릅니다.
Hessian을 사용한다는 전제하에 우선 서버와 클라이언트 모두 Hessian jar 패키지에 의존해야 합니다.
서버 측:
서버 측 인터페이스와 인터페이스 구현 클래스를 사용자 정의합니다.
저는 jar 패키지 hessian-4.0.51.jar, javax.servlet-api-4.0.0.jar를 사용하여 로컬에서 간단한 Java 웹 프로젝트를 만들었습니다. 이 프로젝트는 Maven 저장소에서 다운로드할 수 있습니다.
인터페이스 및 구현 클래스 작성:
인터페이스 정의
인터페이스 구현 클래스
Hessian 서비스를 웹에 등록하세요. home -api와 home-class가 Hessian 서비스의 두 매개변수입니다. home-api는 인터페이스에 해당하고 home-class는 구현 클래스에 해당합니다. 이제 노출된 인터페이스가 완료되고 Tomcat 서비스가 시작됩니다.
클라이언트:
여기서 클라이언트 프로젝트를 만들었습니다.
Client
서버의 서비스를 호출하려면 서버와 완전히 동일한 인터페이스를 만들어야 합니다. (기억하세요! 정확히 동일해야 하며 메소드와 클래스 패키지 이름이 서로 일치해야 합니다.)
클라이언트 인터페이스
클라이언트를 구현하여 서버 서비스를 호출합니다.
단계: 1. 헤센 프록시 공장.
2. 프록시 클래스 생성, 매개변수: 인터페이스 클래스, 서버 Hessian에서 노출되는 인터페이스 주소
3. 호출 방법
서버가 클라이언트로부터 정보를 수신하고 인터페이스 호출을 구현했습니다.
그렇지 않습니다. 단순한?
궁금한 점이 있으시면 아래 댓글을 통해 기술 교류가 가능합니다.