注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> JavaXML >> XMLBeans >> Java正文

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

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2008-8-23 14:40:19 【 】 【加入收藏

     不用复杂的代码,就可以让您的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

    view plaincopy to clipboardprint?
       不用复杂的代码,就可以让您的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

 

    package com.wutka.jox.test;

 

    import com.wutka.jox.*;

    import java.util.*;

 

    public class TestBean implements java.io.Serializable

    {

        protected int foo;

        protected String bar;

        protected java.util.Date baz;

        protected Vector thingies;

        protected TestSubbean subbean;

 

        public TestBean()

        {

            bar = "";

            baz = new Date();

            thingies = new Vector();

        }

 

        public int getFoo() { return foo; }

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

 

        public String getBar() { return bar; }

        public void setBar(String aBar) { bar = aBar; }

 

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

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

 

        public TestSubbean getSub() { return subbean; }

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

 

        public String[] getThingies()

        {

            String[] retThingies = new String[thingies.size()];

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

 

 

  • 上一篇Java:

  • 下一篇Java:
  • 最 新 热 门
     Flash、HTML、Ajax 谁将赢得Web应用之战
     超越XML和JSON:YAML,Java开发人员的新选择
     优秀Java程序员必须了解的GC工作原理
     Java 6 RowSet 使用完全剖析
     pureQuery带注释的方法风格简介
     面向Java开发人员的Scala指南: 实现继承
     Java 6中的性能优化
     Java实现Windows的dir命令
     Java标准类库提供的容器总结
     在Tomcat上开发Web应用如何保证兼容性
    最 新 推 荐
     用Eclipse进行XML开发
     JavaBeans:创建一个新的Cabin实体
     JavaBeans :创建客户端应用
     JavaBeans:开发Session Bean
     JavaBeans:Bean容器的规约
     JavaBeans:游离实体
     Java中关于XML的API惊鸿一瞥
     通过JOX轻松实现JavaBeans与XML的相互转换
     JAVA中用XML实现INI文件格式的解决方案
     Scala 和XML以及简化XML处理
    相 关 文 章

    Java通过JDBC访问Oracle的2个异常
    用JOTM向Servlet中添加事务
    通过JMX来获得web service的信息
    通过JAVA解析IP地址
    POJO开发模型的最后一块拼图
    POJO应用框架:Spring Vs. EJB 3.0
    Web App用Quartz实现java schedule job
    java中通过xpath处理含有命名空间
    你好,JOGL - Java与OpenGl的绑定
    通过Java.net包建立双向通讯

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用