首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

JAXB施用经验总结

2012-09-21 
JAXB使用经验总结使用JAXB首先要知道它是干什么的当然,切入正题很多时候我们需要把认知世界转化为我们熟悉

JAXB使用经验总结
使用JAXB首先要知道它是干什么的
   当然,切入正题
      很多时候我们需要把认知世界转化为我们熟悉的java对象,以供方便操作。这里,JAXB可以把xml对象转化为我们的java对象,也可以把java对象转化为xml对象。这时候我们就得知道它的两个转化方法。
      一个是unmarshal(),一个是marshal()

unmarshal()是把xml对象转化为我们需要的java对象的方法,自然marshal()是把java对象转化为xml对象的一个过程。

   我们需要的估计就是这两个方法的精华,只需要用到这么多就可以完成很多的事情了。下面看代码:

   

 private String getXxxXml() {        String template = getTemplate();        String chartXml = JAXBUtils.process(template, GaugeChart.class,                new JAXBUtils.ChartFiller<GaugeChart>() {                    public void fill(final GaugeChart chart) {                        Dial dial1 = new Dial();                        dial1.setValue("");                        dial1.setRearExtension("10");                        chart.addDials(dial1);                    }                });        return chartXml;    }   

这样的一个方法返回的就是一个xml的string型对象了,我们只需要在页面拿到这个string型的xml ,就可以通过fusioncharts(当然是我这里用了fusioncharts)来调用它并显示相应的图形了。

 

热点排行