网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > Java&XML > XMLBeans > 通过JOX轻松实现JavaBeans与XML的相互转换  

通过JOX轻松实现JavaBeans与XML的相互转换

2008-07-16  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

     不用复杂的代码,就可以让您的JavaBeans自己控制到XML文件的相互转化。本文展示了怎样通过JOX来实现从JavaBeans到XML文件的相互转换。    为了灵活的满足Web应用和Web services需求的变化,Java和XML的轻便性和可扩展性使它们成为解决这一问题的理想选择。SAX (Simple API for XML), DOM (document.nbspObject Model), XSL (Extensible Stylesheet Language), XSLT (XSL Transformations), SOAP (Simple Object Access Protocol), and BML (Bean Markup Language)是XML领域内的相关技术。本文集合了Java和XML轻便和可扩展的优点,但又不需要开发人员了解上述的相关技术。    在Java分布式应用中使用远程方法调用(RMI),而不是直接用底层的socket或其它网络链接代码。EJB技术也使开发人员从transaction,recovery, activation等底层机制中解放出来。同样,使用本文的JavaBean-XML映射组件,开发人员也不用直接处理与XML有关的APIs。
    1.先定义javaBean

网管bitscn_com

    view plaincopy to clipboardprint?
       不用复杂的代码,就可以让您的JavaBeans自己控制到XML文件的相互转化。本文展示了怎样通过JOX来实现从JavaBeans到XML文件的相互转换。 网管网www_bitscn_com

  网管u家u.bitsCN.com

       为了灵活的满足Web应用和Web services需求的变化,Java和XML的轻便性和可扩展性使它们成为解决这一问题的理想选择。SAX (Simple API for XML), DOM (document.nbspObject Model), XSL (Extensible Stylesheet Language), XSLT (XSL Transformations), SOAP (Simple Object Access Protocol), and BML (Bean Markup Language)是XML领域内的相关技术。本文集合了Java和XML轻便和可扩展的优点,但又不需要开发人员了解上述的相关技术。

中国网管联盟bitsCN.com

       在Java分布式应用中使用远程方法调用(RMI),而不是直接用底层的socket或其它网络链接代码。EJB技术也使开发人员从transaction,recovery, activation等底层机制中解放出来。同样,使用本文的JavaBean-XML映射组件,开发人员也不用直接处理与XML有关的APIs。

网管论坛bbs_bitsCN_com

 

网管联盟bitsCN_com

  中国网管联盟bitsCN.com

    1.先定义javaBean

网管u家u.bitsCN.com

 

网管联盟bitsCN_com

    package com.wutka.jox.test;

网管下载dl.bitscn.com

 

网管论坛bbs_bitsCN_com

    import com.wutka.jox.*; 网管u家u.bitscn@com

    import java.util.*; 网管u家u.bitsCN.com

  网管网www.bitscn.com

    public class TestBean implements java.io.Serializable 中国网管论坛bbs.bitsCN.com

    {

网管下载dl.bitscn.com

        protected int foo;

网管下载dl.bitscn.com

        protected String bar; 网管网www_bitscn_com

        protected java.util.Date baz;

网管u家u.bitsCN.com

        protected Vector thingies;

网管网www_bitscn_com

        protected TestSubbean subbean;

网管u家u.bitsCN.com

 

网管论坛bbs_bitsCN_com

        public TestBean() 网管网www_bitscn_com

        {

网管网www_bitscn_com

            bar = "";

网管网www.bitscn.com

            baz = new Date(); 网管u家u.bitscn@com

            thingies = new Vector();

网管网www_bitscn_com

        } 网管联盟bitsCN_com

 

网管bitscn_com

        public int getFoo() { return foo; } 网管论坛bbs_bitsCN_com

        public void setFoo(int aFoo) { foo = aFoo; }

中国网管论坛bbs.bitsCN.com

 

网管网www_bitscn_com

        public String getBar() { return bar; }

网管论坛bbs_bitsCN_com

        public void setBar(String aBar) { bar = aBar; } 网管网www.bitscn.com

  中国网管论坛bbs.bitsCN.com

        public java.util.Date getBaz() { return baz; }

中国网管联盟bitsCN.com

        public void setBaz(java.util.Date aBaz) { baz = aBaz; } 网管bitscn_com

  网管网www_bitscn_com

        public TestSubbean getSub() { return subbean; } 网管下载dl.bitscn.com

        public void setSub(TestSubbean aSub) { subbean = aSub; } 网管bitscn_com

  网管u家u.bitscn@com

        public String[] getThingies() 网管联盟bitsCN@com

        { 网管网www_bitscn_com

            String[] retThingies = new String[thingies.size()]; 网管u家u.bitsCN.com

            if (thingies.size() > 0) thingies.copyInto(retThingies);

网管bitscn_com

 

网管bitscn_com

  网管论坛bbs_bitsCN_com

网管网www.bitscn.com


TAGs   相互   转换   实现   轻松   通过       <   public   String   XML      
 上一篇:Scala 和XML以及简化XML处理   下一篇:没有了
通过JOX轻松实现JavaBeans与XML的相互转换 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: