다음 데이터 모델과 모델의 데이터 공급자 역할을 하는 Singleton을 만듭니다. 열거형에 따라 구현을 사용합니다. 자세한 내용은 링크를 참조하십시오. Todo 클래스에는 JAXB 추가가 추가됩니다. JAXB에 대해 자세히 알아보려면 Java 및 XML을 참조하십시오. 나는 그것이 학습 관점과 조금 상쾌에서 재미있을 수 있다고 생각했다. 새로운 토큰 기반 REST API와 상호 작용하는 JavaScript 클라이언트는 다음과 같습니다: 톰캣이나 표준 TomEE 제품이 아닌 TomEE Plus를 사용하는 이유는 무엇입니까? 슬프게도, Tomcat 9 가 구현하는 기본 자바 웹 프로필은 JAX-RS를 지원하지 않으며 javax.ws.rs.* 패키지를 포함하지 않으며 POM 파일을 재생하거나 Eclipse 프로젝트의 lib 디렉토리에 JAR 파일을 추가하지 않고 RESTful 웹 서비스는 단순히 지원하지 않습니다. 작업. 표준 TomEE 오퍼링에는 JAX-RS 라이브러리도 포함되지 않습니다. 다른 한편으로는, TomEE 플러스 서버는 다양 한 엔터프라이즈 패키지를 포함, JAX-RS를 포함 하 여, 그래서 RESTful 웹 서비스는 즉시 배포 됩니다., 이 RESTful 웹 서비스 예제 훨씬 간단 하 게 만들기. 이 자습서에서는 여러 응용 프로그램에서 데이터에 액세스할 수 있도록 코드를 구성하는 방법인 REST API를 만드는 방법을 소개합니다. REST API는 데이터에 대한 액세스를 제공하고 누가 무엇을 볼 수 있는지와 같은 규칙을 적용하는 서버 코드입니다. 그런 다음 다른 프로그램은 REST API를 사용하여 데이터와 상호 작용합니다.
Gradle을 사용하는 경우 컨텍스트 루트를 업데이트하려면 build.gradle에 다음이 포함되어 웹 컨테이너를 업데이트합니다(서버 이클립스 뷰에서 서버 게시 를 마우스 오른쪽 버튼 으로 클릭). 이 프로그램은 사용자에게 사용자 데이터를 얻거나 설정할지 여부를 묻습니다. 데이터를 얻으려면 프로그램에서 사용자로부터 이름을 얻은 다음 getPersonData() 함수를 호출합니다. 이 함수는 표준 API에서 사용할 수 있는 일반 Java 클래스인 HttpUrlConnection 클래스를 사용합니다. 이 클래스를 사용하면 서버에 요청을 할 수 있으며 getPersonData() 함수는 이를 사용하여 REST API에 GET 요청을 만듭니다(이 코드를 실행할 때 서버가 실행되고 있는지 확인). 응답은 JSON REST API 출력이며, 이 클라이언트 프로그램은 JSON 라이브러리를 사용하여 명령줄로 출력합니다. 우리는 모든 나머지 경로뿐만 아니라 예외 처리 / 로깅 / 메트릭 미들웨어가 있습니다. 나는 전체 및 웹 로직 서버 휴식 새로운 해요. 당신은 웹 로직 11gR1에 배포하는 방법을 안내하시기 바랍니다 수 있습니다. 오류 404를 받고 있으며 응용 프로그램을 테스트하려면 먼저 편안한 Java 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 서버에서 실행으로 실행을 선택합니다.
이렇게 하면 웹 프로젝트가 배포되고 응용 프로그램을 호스팅하는 아파치 TomEE Plus 서버가 시작됩니다. 이렇게 하면 /people/로 시작하는 모든 URL이 서볼렛에 매핑됩니다. 로컬 서버에서 이 것을 실행한 다음 브라우저에서 http://localhost:8080/people/Ada 탐색해 보십시오.