Web Service 3

REST API (Representational State Transfer API)

HTTP 프로토콜을 기반으로 자원을 표현하고, HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용하여 자원에 대한 상호 작용을 수행 REST API의 핵심은 자원(데이터 또는 서비스)을 고유하게 식별하는 이며 각 자원은 고유한 URI(Uniform Resource Identifier)를 가짐 GET: 자원을 조회하거나 가져올 때 사용 POST: 새로운 자원을 생성하거나 데이터를 제출할 때 사용 PUT: 자원을 업데이트 또는 수정할 때 사용 DELETE: 자원을 삭제할 때 사용 REST API는 상태 정보를 전달하지 않으며, 각 요청은 모든 필요한 정보를 포함해야 함 서버와 클라이언트 간의 상태를 공유하지 않고 통신할 수 있음 JAX-RS(Java API for RESTful Web Se..

learn/web services 2023.09.22

Java Web Service AP

웹 서비스를 개발하기 위한 Java 플랫폼의 API(응용 프로그래밍 인터페이스) 모음. 다른 응용 프로그램과 통신하고 데이터를 교환하는 데 사용 JAX-RPC(Java API for XML-based RPC) Java 언어를 사용하여 원격 프로시저 호출(RPC)을 위한 웹 서비스를 개발하는 데 사용되는 API import javax.jws.WebMethod; import javax.jws.WebService; @WebService public interface HelloWorld { @WebMethod String sayHello(String name); } import javax.jws.WebService; @WebService(endpointInterface = "com.example.HelloWor..

learn/web services 2023.09.22

SOAP (Simple Object Access Protocol)

SOAP (Simple Object Access Protocol) 웹 서비스 간의 통신을 위한 프로토콜 SOAP는 플랫폼 및 언어에 독립적이며, XML을 사용하여 데이터를 교환하는 기술 주로 웹 서비스에서 사용되며, 클라이언트와 서버 간의 표준화된 메시지 전달 방식을 제공 ... ... ... Envelope: 모든 SOAP 메시지의 최상위 요소로, 메시지를 감싸는 역할 Header: 선택적 요소로, 메시지의 부가적인 정보를 포함 Body: 메시지의 실제 데이터를 포함 Fault: 오류 발생 시 오류 정보를 포함 import javax.xml.soap.MessageFactory; import javax.xml.soap.SOAPBody; import javax.xml.soap.SOAPBodyElement;..

learn/web services 2023.09.22