웹 서비스를 사용하고 있으므로 한 단계 위주로하고 싶습니다. JAX-WS에서 Axis2를 사용하고 있습니다. String[]
대신 객체를 전송할 생각입니다. 내가 좀 챙기고 난 후에 JAXB가 올바른 지원을한다는 것을 알게되었다.오브젝트 기반 자바 웹 서비스
그러나 전송할 필요가있는 modelclass를 추가 할 때마다, 많은 작업을해야합니다 (실수를 할 수있는 모든 주석에 대해 종료해야합니다). 그래서 조금 더 추상적으로 생각하는 것이 더 쉽다고 생각했습니다.
Object
유형을 사용하여 웹 서비스를 만들려고했습니다. 그런 다음 addObject(Object object)
, removeObject(Object object)
, retrieveObject()
과 같은 메서드를 사용할 수 있습니다. 즉, 내 서버가 incomming 개체를 처리해야합니다. 그런 다음 새 모델 클래스를 추가하면 서버 끝에서이를 catch해야합니다. 내 고객은 약간의 중복을 유발하는 모델 클래스를 포함해야하지만 괜찮습니다. 나는 자바가이 순간에 내 생각을지지 할 수 없다는 느낌을 가지고있다. 적어도 JAX-WS & JAXB 기술.
당신이 나에 대해 옳은지 또는 틀린 지 말해 줄 수 있습니까? 이것이 좋은 생각인지 아닌지, 그리고 그렇다면, 올바른 방향으로이 문제를 해결할 수있는 방법을 알려주세요. 기술)
미리 감사드립니다.
netbeans에는 모델 클래스를 생성하는 마법사가 있습니다. –
일반적으로 웹 서비스에 대한 유형이 지정된 도메인 모델을 갖는 것이 가장 좋습니다. 구매 주문서 작성을위한 WS는'PurchaseOrder'의 인스턴스를 취하고, 찾기 고객 호출은'Customer' 인스턴스를 리턴합니다. 형식화 된 매개 변수와 반환 값을 사용하면 사용자가 서비스와 상호 작용하기 쉽게 만드는 훌륭한 WSDL을 생성 할 수 있습니다. –
모델 클래스에 대해 조금 더 설명해 주시겠습니까? 모델 클래스를 사용하는 데 많은 시간이 걸리는 이유는 무엇입니까? –