
JAXB example
·
Java/xml
JAXB(Java Architecture for XML Binding 통신에서 JAXB를 사용할 경우 장점 : 서버에서 Schema를 제공하니까 클라이언트는 통신을 할 때 서버가 원하는 형식을 맞추기가 쉽다. 서버 입장에서 데이터의 접근이 XPath보다 편리하다. DOM과 XPath는 String으로 데이터를 받았는데 JAXB는 원하는 데이터 타입으로 받을 수 있다. 단점 : 통신 프로토콜이 바뀔 때 마다 컴파일을 다시 해줘야 한다. 프로토콜이 바뀌면 서버와 클라이언트 측 모두 스키마를 업데이트 해줘야만 통신이 가능하다. 의존성이 높다. (BAD) 즉 업데이트의 주기가 길 때 통신에서 사용하기 좋다. 업데이트의 주기가 짧을 경우 XPath를 이용하자. ex) 클라이언트가 원래는 온도에 대한 정보만을 보내..