Client
-
wsdl2java 간편한 웹서비스 클라이언트 생성프로그래밍/Web Service 2020. 9. 9. 14:28
웹서비스 제공자가 발행하는 WSDL만 있으면 손쉽게 웹서비스 클라이언트를 생성할 수 있다. Apache CXF 라이브러리를 다운로드하고 wsdl2java 명령어를 사용하여 손쉽게 자바 코드를 생성할 수 있다. 웹서비스 클라이언트를 구축하려면 일단 웹서비스 제공자가 필요할 테니 밑의 글을 참고하거나 WSDL를 발행하는 웹서비스를 찾도록 한다. jax-ws 웹서비스 서버 구축하기 웹서비스는 서비스에 대한 정의서(WSDL)를 발행하여 클라이언트가 그 서비스를 어떻게 이용하면 되는지 보다 쉽게 알 수 있다. 자바 웹서비스는 자바 스펙 요구서(Java Specification Request) 224번에 기� malchooni.name wsdl2java를 활용할 주소는 http://localhost:8080/per..
-
apache cxf 클라이언트 생성하기프로그래밍/Web Service 2020. 2. 22. 14:55
jax-ws 웹서비스 서버 구축하기 웹서비스는 서비스에 대한 정의서(WSDL)를 발행하여 클라이언트가 그 서비스를 어떻게 이용하면 되는지 보다 쉽게 알 수 있다. 자바 웹서비스는 자바 스펙 요구서(Java Specification Request) 224번에 기� malchooni.name 웹서비스를 제공하는 서버(정보 제공자)는 WSDL을 함께 발행해준다. WSDL이란 Web Services Description Language의 약자로 ‘웹서비스에 대한 정의서’이다. 이 WSDL에는 웹서비스에 대한 구체적인 내용이 들어있다. 서비스를 제공해주는 URI, 요청과 응답에 대한 메시지 포맷, 오퍼레이션 등이 기재되어있다. 클라이언트(정보 이용자)는 WSDL을 통해 서버(정보 제공자)와 통신을 한다. Apac..
-
jax-ws 웹서비스 서버 구축하기프로그래밍/Web Service 2020. 2. 22. 14:44
웹서비스는 서비스에 대한 정의서(WSDL)를 발행하여 클라이언트가 그 서비스를 어떻게 이용하면 되는지 보다 쉽게 알 수 있다. 자바 웹서비스는 자바 스펙 요구서(Java Specification Request) 224번에 기재되어있다. JSR 224에 보면 자바 1.5 이상에서 사용할 수 있다고 한다. 어노테이션도 1.5 이상부터 지원. It will run on JavaTM 2 Platform, Standard Edition (J2SE) 1.5. 자바 웹서비스를 제공하는 심플 모듈 예제는 다음과 같은 순서로 구현하겠다. 요청 value object 구현. package test.server.webservice.vo; /** * 요청 메세지 value object. * @author ijyoon */ p..
-
HttpURLConnection을 이용한 Http 클라이언트프로그래밍/자바 2020. 2. 22. 14:29
사용자는 웹브라우저(익스플로러, 크롬, 사파리 등등)를 통해 웹서버에게 필요 URI를 요청하고 응답 값을 받는다. 웹브라우저는 그 응답 값(보통 HTML)을 해석하여 화면을 만들어준다. 이 처럼 웹서버에게 웹서비스를 제공받으려면 웹 클라이언트가 필요하다. 이 웹 클라이언트 부분을 자바에서 구현하려면 어떻게 해야 할까? 자바에서는 URLConnection이라는 추상화 클래스를 제공해준다. HttpURLConnection의 계층구조를 보면 아래와 같다. 이 중에서 HttpURLConnection을 이용하여 웹 클라이언트를 설명해보겠다. – 예제 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; im..