Java 클래스를 생성하는 데 필요한 XML 스키마가 있습니다. 그것은 특별히 큰 스키마는 아니며, 약 20 개의 클래스가 될 것이라고 말하고 싶습니다. 자동화 바인딩 프로그램 (JAXB 또는 JiBX에서 제공되는 것과 같은)을 사용할지 또는 수동으로 내 클래스를 작성하고 마샬링/언 마샬링을 위해 XStream과 같은 것을 사용할지를 결정하려고합니다.Java 바인딩 대 수동으로 클래스 정의
는 바인딩 프로그램을 사용하는 것이 아니라 자신의 클래스를 작성하는 장점/단점은 무엇이다. 또한
, 내가 바인딩 프로그램을 사용 하나, 나는 영원히에 묶여입니다. 예를 들어, JAXB의 바인딩 컴파일러를 사용하여 클래스를 작성하는 경우, 모든 마샬링/언 마샬링에 JAXB를 사용해야합니까?
p.s. 나는 유용했다 XML 바인딩/직렬화에 대한 다음과 같은 질문을 본 적이 있지만 완전히 내 질문에 대답하지 않았다 : xml-serialization-in-java 및 java-xml-binding
"특히 마샬링 및 unmarhsalling 코드를 작성하는 데 시간이 오래 걸립니다." - 사실, 나는 결과를 추가 할 것입니다. "적어도 한 번 잘못 이해하게 될 것입니다." –