当前位置: 首页 > news >正文

网站制作建设有哪些/宁波seo公司排名

网站制作建设有哪些,宁波seo公司排名,服务器怎么装网站吗,教育局两学一做网站我不喜欢灌水的人。。。。。。 给大家点有关JOX方面的。。。。^_^刚学习的哦。。请多包含哦 JOX是一套用户XML document.和Java beans之间进行数据传递的JAVA类库。 一个简单直接的JOX实例: JOX是非常的简单易用。假设你现在已经有了下面的Java Bean。 p…
我不喜欢灌水的人。。。。。。
给大家点有关JOX方面的。。。。^_^刚学习的哦。。请多包含哦
JOX是一套用户XML document.和Java beans之间进行数据传递的JAVA类库。
一个简单直接的JOX实例:
JOX是非常的简单易用。假设你现在已经有了下面的Java Bean。
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);

        return retThingies;
    }

    public void setThingies(String[] newThingies)
    {
        thingies = new Vector(newThingies.length);
        for (int i=0; i < newThingies.length; i++)
        {
            thingies.addElement(newThingies[i]);
        }
    }

    public String getThingies(int i)
    {
        return (String) thingies.elementAt(i);
    }

    public void setThingies(int i, String thingy)
    {
        thingies.setElementAt(thingy, i);
    }

    public String toString()
    {
        StringBuffer ret = new StringBuffer(
            "foo="+foo+";bar="+bar+";baz="+baz.toString()+
            ";thingies=");
        for (int i=0; i < thingies.size(); i++)
        {
            if (i > 0) ret.append(",");
            ret.append((String) thingies.elementAt(i));
        }

        ret.append(";sub=");
        ret.append(subbean.toString());

        return ret.toString();
    }
}


并且你已创建了下面的 XML 文件:
<?xml version="1.0"?>
<MarkTest>
<thingies>Moe</thingies>
<thingies>Larry</thingies>
<thingies>Curly</thingies>
<thingies>Shemp</thingies>
<thingies>Curly Joe</thingies>
<foo>5</foo>
<baz>6/25/00 12:46 AM</baz>
<bar>This is the bar value</bar>
<sub>
<age>35</age>
<name>Mark</name>
</sub>
</MarkTest>

下面的程序将读出XML并把数据存储于TestBean:
package com.wutka.jox.test;

import com.wutka.jox.*;
import java.io.*;

public class TestDeser
{
    public static void main(String[] args)
    {
        try
        {
            FileInputStream in = new FileInputStream("bean.xml");

            JOXBeanInputStream joxIn = new JOXBeanInputStream(in);

            TestBean testBean = (TestBean) joxIn.readObject(
                TestBean.class);

            System.out.println(testBean);
        }
        catch (Exception exc)
        {
            exc.printStackTrace();
        }
    }
}

你现在能作的就是创建FileInputStream或者FileReader去读取XML文件,并且把它打包进JOXBeanInputStream或者JOXBeanReader。接着你就可以让JOX读这个对象和该对象的类。
写一个输出XML文件的BEAN就这么简单啦^_^:
package com.wutka.jox.test;

import com.wutka.jox.*;
import java.io.*;

public class TestSer
{
    public static void main(String[] args)
    {
        try
        {
            TestBean b = new TestBean();
            b.setFoo(5);
            b.setBar("This is the bar value");
            b.setThingies(new String[] {
                "Moe", "Larry", "Curly", "Shemp", "Curly Joe" });
            TestSubbean sub = new TestSubbean();
            sub.setName("Mark");
            sub.setAge(35);
            b.setSub(sub);

            FileOutputStream fileOut = new FileOutputStream("bean.xml");
            JOXBeanOutputStream joxOut = new JOXBeanOutputStream(fileOut);

            joxOut.writeObject("MarkTest", b);

            joxOut.close();
        }
        catch (Exception exc)
        {
            exc.printStackTrace();
        }
    }
}

你必须在这个Java Bean中设置一些值,创建一个用于写XML文件的输出流,用JOXBeanOutputStream或者JOXBeanWriter规定这个输出流,并写相应的对象。以后,你就不必重复做这些工作啦^_^。只要你有了DTD,JOX就可以根据这个DTD识别根标签了。
为了后面的例子,我假定你已经创建了下面的DTD文件了:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!ELEMENT MarkTest (Thingies*, foo?, BAR?, baz? S-U-B?)>

<!ELEMENT Thingies #PCDATA>
<!ELEMENT foo #PCDATA>
<!ELEMENT BAR #PCDATA>
<!ELEMENT baz #PCDATA>
<!ELEMENT S-U-B (age)>
<!ELEMENT age #PCDATA>
<!ATTLIST S-U-B name CDATA "">


下面的程序可以读取DTD文件并且传递给JOX,使JOX可以规范输出啦^_^:
package com.wutka.jox.test;
import com.wutka.jox.*;
import com.wutka.jox.dtd.*;
import java.io.*;

public class TestSerDTD
{
    public static void main(String[] args)
    {
        try
        {
            TestBean b = new TestBean();
            b.setFoo(5);
            b.setBar("This is the bar value");
            b.setThingies(new String[] {
                "Moe", "Larry", "Curly", "Shemp", "Curly Joe" });
            TestSubbean sub = new TestSubbean();
            sub.setName("Mark");
            sub.setAge(35);
            b.setSub(sub);

            FileOutputStream fileOut = new FileOutputStream("bean.xml");

            FileReader reader = new FileReader("testbean.dtd");
            Parser dtdParser = new Parser();

            DTD dtd = dtdParser.parse(reader);
            reader.close();

            JOXBeanOutputStream joxOut = new JOXBeanOutputStream(dtd, fileOut);

            joxOut.writeObject("MarkTest", b);

            joxOut.close();
        }
        catch (Exception exc)
        {
            exc.printStackTrace();
        }
    }
}




http://www.jmfq.cn/news/4846321.html

相关文章:

  • 电子商务网站中最基本的系统是/重庆seo结算
  • 整站优化服务/刚刚刚刚刚刚好痛
  • 电商网站 厦门/企业网站官网
  • 网站seo搜索引擎优化怎么做/优化网站的意思
  • 网站内移动的图片怎么做的/app接入广告变现
  • 域名解析手机网站建设/济南网站建设制作
  • php网站建设/块链友情链接平台
  • 建站工具 比较/2023年5月最新疫情
  • 公司营销网站建设/关键词优化公司网站
  • 威海美容网站建设/企业seo推广的绝密诀窍曝光
  • 科普互联网站建设/网络广告创意
  • 做亚马逊联盟一定要有网站吗/热搜榜上2023年热门话题
  • 查域名价格/微信公众号seo
  • 怎么做网站动态框/网站免费推广的方法
  • wordpress收费主题论坛/石家庄百度关键词优化
  • wordpress ip 访问/珠海优化seo
  • 在线生成个人网站推荐/seo站群优化技术
  • 网站建设需求分析调查表/武汉十大技能培训机构
  • 无锡seo网站推广/网站制作软件
  • 厦门网站制作品牌/微信软文怎么写
  • 在哪个网站上找国外客户做外贸/平台推广员是做什么的
  • 深圳做app网站设计/百度快速收录入口
  • 网站开发主要做什么/地推团队去哪里找
  • 手机网站 搜索优化 百度/建设网站制作公司
  • 做网站英文怎么说/深圳网络营销怎么推广
  • 泊头哪给做网站的好/今日头条指数查询
  • 做网站跟桌面程序差别大吗/今日桂林头条新闻
  • wordpress音乐页面面板/淘宝关键词优化技巧教程
  • 友情链接对网站的作用/百度怎么发帖子
  • 旅游网站毕业设计和论文/深圳网站设计制作