`

Xml And JavaBean

 
阅读更多

一、通过Jaxb来做二者之间的转换
1. 使用jaxb的工具,或者netbeans ide根据xml的xsd来产生JavaBean
2. 使用jaxb的API,来实现xml和JavaBean之间的切换


 

public class JaxbUtil {
    /**
     * 读取xml文件,转成JavaBean
     */
    public static Object unmarshal(String packagename,String path){
        try{
            JAXBContext jc = JAXBContext.newInstance(packagename);
            Unmarshaller u = jc.createUnmarshaller();
            Object Object = (Object)u.unmarshal(new File(path));
            return Object;
        }catch(Exception e){
            throw new RuntimeException(e);
        }
    }
    
    /**
     * 将JavaBean转成Xml输出
     */
    public static void marshaller(Object obj,String packagename,String path){
        try{
              JAXBContext jc = JAXBContext.newInstance(packagename);
              //用于输出元素
          Marshaller marshaller = jc.createMarshaller();
          marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
          FileOutputStream stream = new FileOutputStream(path);
          marshaller.marshal(obj, stream);
        }catch(Exception e){
            throw new RuntimeException(e);
        }
    }
}
  • 大小: 17.9 KB
分享到:
评论

相关推荐

    JSP and XML

    内容是英文的,pdf格式文档

    iReport java 报表

    10 精华教程_9_自定义JavaBean、XML做数据源 iReport 自定义JavaBean、XML做数据源 59K 11 精华教程_10_il8n国际化配置方法 iReport il8n国际化配置方法 15K 12 精华教程_11_脚本编程示例 iReport 脚本编程示例 19...

    jox-1.17b3.jar

    DOM (document.nbspObject Model), XSL (Extensible Stylesheet Language), XSLT (XSL Transformations), SOAP (Simple Object Access Protocol), and BML (Bean Markup Language)是XML领域内的相关技术。...

    【持久化框架】Mybatis查询

    1.查询需要使用and连接条件查询 2.条件是动态的 3.参数传递使用什么样的javabean

    Android代码-hibernate-validator

    Bean Validation defines a metadata model and API for JavaBean as well as method validation. The default metadata source are annotations, with the ability to override and extend the metadata through ...

    ireport开发文档

    参数和变量 62 字段 62 SQL查询的字段注册 63 JavaBean的字段...and groups 71 Bands 71 Groups 72 9 Subreport 77 创建子报表 78 连接子报表到父报表 78 参数的通道 78 指定数据源 79...

    Sun权威教程--《J2EE Tutorial中文版》

    ☆ Java Naming and Directory Interface (JNDI,Java名字与目录接口)  ☆ XML  ☆ J2EE Connector Architecture (J2EE连接器架构)  ☆ JavaMail  ☆ JDBC <br> 当你准备创建自己的大型...

    iReport开发文档

    参数和变量 62 字段 62 SQL查询的字段注册 63 JavaBean的字段...and groups 71 Bands 71 Groups 72 9 Subreport 77 创建子报表 78 连接子报表到父报表 78 参数的通道 78 指定数据源 79...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    8.8.1 Struts Prepare And Execute Filter过滤器 8.8.2 struts.xml文件配置出错 8.9 精彩回顾 第9章 庖丁解牛 ——揭密Struts2高级技术 9.1 本章学习任务 9.1.1 本章知识体系 9.1.2 实例开发任务 9.2 OGNL表达式...

    MyStudentManagerSSM-1.0.zip

    Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的...

    J2EE Tutorial中文版

    ☆ Java Naming and Directory Interface (JNDI,Java名字与目录接口) ☆ XML ☆ J2EE Connector Architecture (J2EE连接器架构) ☆ JavaMail ☆ JDBC

    jsp开发必备api手册

     ☆ Java Naming and Directory Interface (JNDI,Java名字与目录接口)  ☆ XML  ☆ J2EE Connector Architecture (J2EE连接器架构)  ☆ JavaMail  ☆ JDBC  当你准备创建自己的大型企业级应用系统时,...

    Spring 中文API&开发文档.rar

    [1]Spring是一个开源框架,Spring 是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发...

    J2EE Tutorial中文版.chm

    ☆ Java Naming and Directory Interface (JNDI,Java名字与目录接口) ☆ XML ☆ J2EE Connector Architecture (J2EE连接器架构) ☆ JavaMail ☆ JDBC <br>当你...

    ORM软件monalisa-orm.zip

    //, HttpServletRequest, JavaBean new User().parse("{'name':'oschina','status':0}").save(); new User().parse("<data> <name>china01</name><status>1</status> </data>").save(); //select User.SELECT()....

    java-ee电子商城系统课程设计.doc

    AJAX是Asynchronout JavaScript and XML的缩写,它并不是一门新的语言或技术,实际上是几项技术按一定的方式组合在一起 ,在共同的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈现;使用DOM实现 动态显示...

    在线考试系统文献综述

    JSP被认为是最有发展前途的动态网站技术,是未来开发动态网站的主流技术,与其它技术相比有一定的优势,如JSP页面可重用跨平台的组件(JavaBean或Enterprise JavaBean)来执行应用程序所要求更为复杂的处理,能将页面的...

    Spring-Reference_zh_CN(Spring中文参考手册)

    7.5.2. JavaBean属性 7.5.3. 基于JDK和CGLIB的代理 7.5.4. 对接口进行代理 7.5.5. 对类进行代理 7.5.6. 使用“全局”advisor 7.6. 简化代理定义 7.7. 使用ProxyFactory通过编程创建AOP代理 7.8. 操作被通知对象 7.9....

Global site tag (gtag.js) - Google Analytics