Chinaunix首页 | 论坛 | 博客
  • 博客访问: 376262
  • 博文数量: 1051
  • 博客积分: 53280
  • 博客等级: 大将
  • 技术积分: 6670
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 13:21
文章分类

全部博文(1051)

文章存档

2011年(1)

2008年(1050)

我的朋友

分类:

2008-09-09 16:46:53

     不用复杂的代码,就可以让您的Beans自己控制到XML文件的相互转化。本文展示了怎样通过JOX来实现从Beans到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);

 

 

[1]     

【责编:landy】

--------------------next---------------------

阅读(167) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~