GWT の使用中に Java DTO を XML に変換し、元に戻すための最良の方法を探しています。GWT のクライアント パッケージには、DOM パーサーである XMLParser が含まれていることがわかりました。GWT で使用できる JAXB のようなプラグイン機能を探しています。
1760 次
1 に答える
2
私は 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());
}
}
于 2010-10-01T17:29:10.077 に答える