亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JAXB的使用方法

2019-11-18 13:20:28
字體:
來源:轉載
供稿:網友

     Sun推出JAXB(javaTM Architecture for xml Binding )已經有很長一段時間了。下面我來簡單介紹一下,什麼是JAXB和怎莫使用。
  JAXB是一套自動映射XML和Java實例的開發接口和工具。
    JAXB使XML更加方便的編譯一個XML SCHEMA到一個或若干個JAVA CLASS。提供了如下功能:
    從XML到JAVA的映射,訪問、更新、驗證JAVA的表現,從JAVA到XML的映射。
    長話短說,開始正題,JAXB的使用,我們只列舉從XML到JAVA的案例:
  什莫? 你不知道從哪里下載所需文件,不會吧。
  老大!當然是java.sun.com/xml/jaxb了
  首先要得到你想要轉換的XML文件,我們DataSource為例,下表列舉了DataSource.xml的內容:
  <?xml version="1.0"?>
  <DataSources>
   <DataSource>
     <name>Oracle</name>
     <driver>oracle.jdbc.driver.OracleDriver</driver>
     <url>jdbc:oracle:thin:@localhost:1521:orcl</url>
     <username>scott</username>
     <passWord>tiger</password>
   </DataSource>
  </DataSources>
  
  
  并且,我們還要有此XML的DTD文件(假如你不知道怎莫從DTD得到XML,或者不知道如何從XML得到DTD,請兩天后再看此文),DataSource.dtd文件如下:
  <?xml version='1.0' encoding="UTF-8"?>
  <!ELEMENT DataSource
   (name,driver,url,username,passWord)
  >
  <!ELEMENT DataSources
   (DataSource)
  >
  <!ELEMENT driver
   (#PCDATA)
  >
  <!ELEMENT name
   (#PCDATA)
  >
  <!ELEMENT password
   (#PCDATA)
  >
  <!ELEMENT url
   (#PCDATA)
  >
  <!ELEMENT username
   (#PCDATA)
  >
  
  
  JAXB的使用還要配合一個轉換規則的XML文件的使用,所以我們再根據我們的需要編寫一個DataSource.xjs文件,如下所示:
  <?xml version="1.0"?>
  <xml-java-binding-schema version="1.0ea">
  <!-- Register a type. This specifies that we want to use this type instead of String
    somwhere in our document. -->
  <element name="DataSources" type="class" root="true" />
  </xml-java-binding-schema>
  
  你覺得很復雜嘛?不要著急,馬上就結束了。
  下一步就是運行如下命令了:
  java -jar %JAXB_HOME%/lib/jaxb-xjc-1.0-ea.jar DataSource.dtd DataSource.xjs -d destination_Directory
  你會看到在你指定的目錄下,生成了我們想要的Java文件,你可以打開看看,到底是什莫東西。
  OK,預備工作這就結束了。
  讓我們來看看如何使用我們生成的Java文件,使用前別忘了編譯他們,這可是最基本的素質,我想不用我提醒了吧。
  下面是一個測試程序的片斷,看看到底靈不靈:
  Datasources socks = new Datasources();
  。。。。
  File socksFile = new File("DataSource.xml");
        InputStream fin = new FileInputStream(socksFile);
        socks = socks.unmarshal(fin);
  List sockList = socks.getDatasource();
  
  好了,sockList就是我們得到的Java的對象了。你可以隨意處置。我們下面把他們打印出來看一看:
  for (Iterator i = sockList.iterator(); i.hasNext();) {
        currentSock = (Datasource)i.next();
  System.out.PRintln(currentSock.getName());
  System.out.println(currentSock.getDriver());
  System.out.println(currentSock.getUrl());
  System.out.println(currentSock.getUsername());
  System.out.println(currentSock.getPassword());
      }
  
  
  OVER!
  這就結束了嗎?這莫簡單嘛?
  沒錯,就是這莫簡單。并且運行效率還是很不錯的

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品天天狠天天看| 欧美最猛黑人xxxx黑人猛叫黄| 爽爽爽爽爽爽爽成人免费观看| 亚洲精品成人网| 日韩欧美一区视频| 国产一区二区在线播放| 亚洲国产91色在线| 懂色av一区二区三区| 日韩免费在线播放| 日韩国产欧美区| 国产精品久久久久久五月尺| 日韩av毛片网| 欧美麻豆久久久久久中文| 欧美综合第一页| 国产精品欧美日韩| 国产高清在线不卡| 亚洲国产另类久久精品| 欧美中文在线观看国产| 亚洲精品欧美一区二区三区| 国产精品自产拍在线观看| 日韩经典中文字幕在线观看| 欧美精品福利在线| 日韩欧美亚洲范冰冰与中字| 97视频在线观看亚洲| 欧美日韩国产成人在线观看| 久久精品视频免费播放| 人人爽久久涩噜噜噜网站| 国产欧美精品久久久| 亚洲人成网7777777国产| 国产精品高潮在线| 欧美一级视频在线观看| 福利精品视频在线| 日本精品性网站在线观看| 国产成人久久久精品一区| 亚洲一区中文字幕在线观看| 欧美有码在线观看视频| 欧美成人激情在线| 亚洲电影av在线| 国产精品福利在线观看| 久久精品国产成人精品| 国产精品女主播视频| 国产亚洲aⅴaaaaaa毛片| 色狠狠久久aa北条麻妃| 欧美精品国产精品日韩精品| 欧美日韩aaaa| 欧美与欧洲交xxxx免费观看| 中文字幕免费国产精品| 欧美亚洲在线观看| 在线精品高清中文字幕| 日韩av免费网站| 欧美日韩xxxxx| 最好看的2019的中文字幕视频| 欧美日韩国产麻豆| 成人啪啪免费看| 欧美日韩亚洲一区二区三区| 国产不卡在线观看| 亚洲视频在线观看视频| 亚洲国产成人久久| 欧美成人精品激情在线观看| 国产欧美欧洲在线观看| 国产精品极品尤物在线观看| 欧美一性一乱一交一视频| 伊人男人综合视频网| 欧美人与性动交a欧美精品| 91美女高潮出水| 萌白酱国产一区二区| 成人福利免费观看| 亚洲色图狂野欧美| 日韩大陆毛片av| 欧美日韩成人网| 久久亚洲春色中文字幕| 亚洲视频777| 亚洲精品免费av| 大伊人狠狠躁夜夜躁av一区| 欧美一区二粉嫩精品国产一线天| 欧美一级大片在线免费观看| 一区二区国产精品视频| 亚洲毛茸茸少妇高潮呻吟| 久久久国产91| 97视频国产在线| 久久久久久亚洲精品| 久久久久久久久久久亚洲| 清纯唯美亚洲综合| 在线精品国产成人综合| 国产精品扒开腿做爽爽爽的视频| 日韩一区二区三区在线播放| 成人免费淫片视频软件| 欧美一级淫片丝袜脚交| 91视频国产精品| 国产精品自拍偷拍视频| 成人在线国产精品| 国语自产精品视频在免费| 久久久国产在线视频| 中文日韩在线视频| 欧美激情xxxx| 久久精品91久久香蕉加勒比| 91久久国产婷婷一区二区| 色综合色综合久久综合频道88| 亚洲第一色中文字幕| 日本国产欧美一区二区三区| 欧美丝袜美女中出在线| 日韩av123| 日韩激情视频在线| 久久久亚洲影院| 日韩最新在线视频| 最近2019中文字幕mv免费看| 日韩黄色在线免费观看| 中文字幕少妇一区二区三区| 成人激情春色网| 久久人人爽人人爽人人片av高请| 色www亚洲国产张柏芝| 久久久久久久久久久免费精品| 国产精品国产三级国产aⅴ浪潮| 亚洲福利在线看| 日韩视频欧美视频| 日韩中文字幕网站| 最近2019年日本中文免费字幕| 国产日本欧美在线观看| 欧美性猛交xxxx乱大交蜜桃| 91日本在线视频| 国产成人激情小视频| 91亚洲精华国产精华| 久久久久久久999精品视频| 影音先锋欧美在线资源| 国产精品成人一区二区| 亚洲色在线视频| 尤物九九久久国产精品的分类| 亚洲天堂色网站| 亚洲精品在线观看www| 国产免费一区二区三区香蕉精| 亚洲xxx自由成熟| 另类色图亚洲色图| 在线播放国产精品| 亚洲国产精品资源| 日韩欧美在线字幕| 欧美国产日韩精品| 97涩涩爰在线观看亚洲| 欧美精品videosex牲欧美| 91福利视频在线观看| 久久久久日韩精品久久久男男| 国产精品美女免费看| 91社区国产高清| 91精品国产91久久久久久久久| 狠狠色噜噜狠狠狠狠97| 91精品视频观看| 91老司机在线| 91爱爱小视频k| 欧美大片大片在线播放| 欧美激情一二区| 国产成人综合久久| 成人在线小视频| 欧美日韩国产丝袜美女| 热99精品只有里视频精品| 深夜福利国产精品| 久热精品视频在线| 亚洲欧美日韩精品久久| 亚洲最新中文字幕| 中文字幕日韩欧美在线| 欧美激情在线播放| 欧美成人在线免费视频| 欧美日韩国产综合新一区| 91高清视频免费观看| 亚洲天堂免费视频| 国产成人97精品免费看片|