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. 호출 방법
서버가 클라이언트로부터 정보를 수신하고 인터페이스 호출을 구현했습니다.
그렇지 않습니다. 단순한?
궁금한 점이 있으시면 아래 댓글을 통해 기술 교류가 가능합니다.