0
GWT를 사용하는 동안 Java DTO를 XML로 변환하고 다시 사용하는 가장 좋은 방법을 찾고 있습니다. 나는 GWT가 DOM Parser 인 클라이언트 패키지에 XMLParser를 가지고있는 것을 보았다. 나는 GWT와 함께 사용할 수있는 JAXB 플러그인과 같은 것을 찾고있다.XML을 Java DTO로 변환하고 GWT로 돌아 가기
GWT를 사용하는 동안 Java DTO를 XML로 변환하고 다시 사용하는 가장 좋은 방법을 찾고 있습니다. 나는 GWT가 DOM Parser 인 클라이언트 패키지에 XMLParser를 가지고있는 것을 보았다. 나는 GWT와 함께 사용할 수있는 JAXB 플러그인과 같은 것을 찾고있다.XML을 Java DTO로 변환하고 GWT로 돌아 가기
정말 XStream과 같은,하지만 GWT 서버 측에만 작동합니다
package xstream;
import com.thoughtworks.xstream.XStream;
import java.util.HashMap;
import java.util.Map;
public class XstreamUtil {
private static Map streams= new HashMap();
public static String toXml(Object o) {
return getStream(o.getClass()).toXML(o);
}
public static T fromXml(Class c, String xml) {
return (T) getStream(c).fromXML(xml);
}
public static T copyOf(Class clazz, Object o) {
return (T) getStream(clazz).fromXML(getStream(o.getClass()).toXML(o));
}
private static synchronized XStream getStream(Class c) {
if (!streams.containsKey(c.getPackage())) {
XStream x = new XStream();
streams.put(c.getPackage(), x);
}
return (XStream) streams.get(c.getPackage());
}
}