java rest api 구현 예제

저지 서볼릿 구성[라인 18-33]을 확인합니다. javax.ws.rs.core.core.Application 클래스는 JAX-RS 응용 프로그램의 구성 요소(루트 리소스 및 공급자 클래스)를 정의합니다. 리소스Config를 사용 했는데, 이 클래스 응용 프로그램의 저지 자체 구현, JAX-RS 구성 요소의 등록을 단순화 하기 위해 고급 capabilites를 제공 하는. 자세한 가능성에 대한 자세한 내용은 설명서에서 JAX-RS 응용 프로그램 모델을 확인하십시오. 나는 스트럿스 1과 2, 오라클에 의해 응용 프로그램 개발 프레임 워크 (ADF), 아파치와 자바 서블릿에 의해 스프링 프레임 워크와 같은 전에 몇 자바 웹 프레임 워크와 함께 일했다. 따라서 나는 주위에 다른 자바 웹 프레임 워크 구현에 대한 공정한 지식을 가지고있다. 자바 스파크 웹 프레임 워크를 사용하여 최소 코드로 Java에서 RESTful API를 구현 할 수 있다고 말한다면 어떨까요? 데이터 보안 및 개인 정보 보호를 위해 모든 것을 한 곳에 보관할 수 없으므로 서버 측 프로그래밍과 클라이언트 측 구현 간에 코드를 분리해야 합니다. 이전 기사 중 하나에서 모든 개발자가 RESTful API의 개념을 이해하고 알아야하는 이유를 언급했으며 이제 이해하면 구현을 시도해야하며 Spark Web Framework가 그 역할을수행하는 곳입니다. 구현이 저지 기반인 서버에서는 저지 API를 명시적으로 호출하지만 클래스를 이해하기 쉬운 서버로 대체할 수 있으므로 저지 기반 구현에서만 작동합니다. JAX-RS에 추가된 웹 서비스가 있는 다양한 패키지의 이름을 알려주면 이 예제의 전체 소스 코드를 GitHub에서 다운로드할 수 있습니다.

이러한 링크가 주어지면 소비자는 더 이상 업데이트, 삭제 또는 자체 참조 REST 끝점에 대한 URL을 빌드할 필요가 없습니다. 대신, 그것은 단순히 우리의 하이퍼 미디어 기반 응답에 제공 된 링크를 사용할 수 있습니다. 이렇게 하면 REST 웹 서비스와 상호 작용하는 데 필요한 논리가 줄어들뿐만 아니라 URL을 더 이상 빌드할 필요가 없습니다.