넷빈(Netbeans)6.8에서 jax-rs 서버와 클라이언트 작성하기 01 - 서버
Written on 오전 3:56 by 강여사(J.Y.Kang)
이번 예제에서는 넷빈 6.8에서 jax-rs 서버와 클라이언트를 둘다 해보도록 하겠습니다.
(현재 jax-rs 작성시 약간의 버그가 있습니다..버그는 수정될 꺼고..해서 문제를 피해 예제 샘플을 만들어보도록 하겠습니다).
우선 지난번 예제처럼 jax-rs 서버(RESTful Web Service)를 진행할텐데.. 나중에 소스 붙여넣기 좋도록 해당 프로젝트 명을 일치시켜 주시기 바랍니다.
이번 프로젝트에서 사용할 환경은
넷빈 6.8
글래스피시 v3 domain (EE6)
자바 DB (Derby의 sample 데이터베이스)
우선 새로 프로젝트를 만듭니다
파일- 새 프로젝트(new project)
Java Web - Web application , 다음 클릭
경로는 적당히
다음 클릭
EE 6 으로 (EE5와 EE6 모두 가능합니다)
마침 클릭
REST 웹 서비스를 데이터베이스에서 만들 예정인지라, 일단 퍼시스턴스 유닛부터 작성합니다.
프로젝트에서 오른쪽 마우스 클릭 - new - other
정보보존(persistence)에서 퍼시스턴스 유닛을 선택합니다,
다음 클릭
이번엔 퍼시스턴스 제공자를 TopLink 로 줬습니다. (뭐 EclipseLink 로 줘도 상관없습니다)
테이블 전략은 없음으로
마침 클릭
프로젝트에서 오른쪽 마우스 클릭 - new - other
Web Services - RESTful Web Services from Database 선택,
다음 클릭
사용가능한 테이블에서 customer 만 추가 합니다. (그럼 discount_code는 자동 선택됩니다)
이 대목에서 모든 테이블을 선택해서 진행할 경우 purchaseorder 관련 버그가 있습니다. (EE6 에서)
다음 클릭
패키지 명이 필요합니다.
적당히 a 라고 줬습니다.
다음 클릭
마침 클릭
OK
프로젝트를 서버에 배포(Deploy)합니다.
그런 후 프로젝트의 오른쪽 마우스를 클릭하여
Test RESTful Web Service 메뉴를 클릭합니다.
테스트페이지가 뜨면 customer 아래를 계속 확장하여 customerID에 1 값을 넣고 test 버튼을 누른 후 그림과 같이 아래 내용이 정상 출력되면 해당 REST 웹 서비스가 서비스되고 있다는 뜻입니다.
이제 다음 게시물에서 이 서비스를 사용한 클라이언트를 작성하도록 하겠습니다.
If you enjoyed this post Subscribe to our feed