| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
不用复杂的代码,就可以让您的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轻便和可扩展的优点,但又不需要开发人员了解上述的相关技术。
在Java分布式应用中使用远程方法调用(RMI),而不是直接用底层的socket或其它网络链接代码。EJB技术也使开发人员从transaction,recovery, activation等底层机制中解放出来。同样,使用本文的JavaBean-XML映射组件,开发人员也不用直接处理与XML有关的APIs。
网管论坛bbs_bitsCN_com
网管联盟bitsCN_com
中国网管联盟bitsCN.com
1.先定义javaBean
package com.wutka.jox.test;
网管下载dl.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
{
protected int foo;
网管下载dl.bitscn.com
protected String bar; 网管网www_bitscn_com
protected java.util.Date baz;
网管u家u.bitsCN.com
protected Vector thingies;
protected TestSubbean subbean;
网管论坛bbs_bitsCN_com
public TestBean() 网管网www_bitscn_com
{
bar = "";
baz = new Date(); 网管u家u.bitscn@com
thingies = new Vector();
} 网管联盟bitsCN_com
public int getFoo() { return foo; } 网管论坛bbs_bitsCN_com
public void setFoo(int aFoo) { foo = aFoo; }
中国网管论坛bbs.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);
网管论坛bbs_bitsCN_com
网管网www.bitscn.com
|
0
|
评论加载中…