摘要:概覽基礎(chǔ)方法平臺(tái)無(wú)關(guān)的官方解析方式基于事件驅(qū)動(dòng)的解析方式擴(kuò)展方法在基礎(chǔ)的方法上擴(kuò)展出的,只有在中能夠使用的解析方法一次性將整個(gè)文件加載到內(nèi)存中,形成樹(shù)優(yōu)點(diǎn)形成了樹(shù)結(jié)構(gòu),直觀好理解,代碼更容易編寫(xiě)解析過(guò)程中樹(shù)結(jié)構(gòu)保留在內(nèi)存中,方便修改缺點(diǎn)當(dāng)文
概覽
基礎(chǔ)方法:DOM(平臺(tái)無(wú)關(guān)的官方解析方式)、SAX(基于事件驅(qū)動(dòng)的解析方式)
擴(kuò)展方法:JDOM、DOM4J(在基礎(chǔ)的方法上擴(kuò)展出的,只有在java中能夠使用的解析方法)
DOM:一次性將整個(gè)xml文件加載到內(nèi)存中,形成DOM樹(shù)
優(yōu)點(diǎn):形成了樹(shù)結(jié)構(gòu),直觀好理解,代碼更容易編寫(xiě)
解析過(guò)程中樹(shù)結(jié)構(gòu)保留在內(nèi)存中,方便修改
缺點(diǎn):當(dāng)xml文件較大時(shí),對(duì)內(nèi)存消耗比較大,容易影響解析性能并造成內(nèi)存溢出
SAX:逐條語(yǔ)句判斷解析
優(yōu)點(diǎn):采用事件驅(qū)動(dòng)模式,對(duì)內(nèi)存消耗比較小
適用于只需要處理xml中數(shù)據(jù)時(shí)
缺點(diǎn):不易編碼
很難同時(shí)訪問(wèn)同一個(gè)xml中的多處不同數(shù)據(jù)
JDOM:僅使用具體類而不使用接口
API大量使用了Collections類
DOM4J:JDOM的一種智能分支,它合并了許多超出基本XML文檔表示的功能
DOM4J使用接口和抽象基本類方法,是一個(gè)優(yōu)秀的Java XML API
具有性能優(yōu)異、靈活性好、功能強(qiáng)大和極端易使用的特點(diǎn)
是一個(gè)開(kāi)放源代碼的軟件
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/64633.html
摘要:概覽基礎(chǔ)方法平臺(tái)無(wú)關(guān)的官方解析方式基于事件驅(qū)動(dòng)的解析方式擴(kuò)展方法在基礎(chǔ)的方法上擴(kuò)展出的,只有在中能夠使用的解析方法一次性將整個(gè)文件加載到內(nèi)存中,形成樹(shù)優(yōu)點(diǎn)形成了樹(shù)結(jié)構(gòu),直觀好理解,代碼更容易編寫(xiě)解析過(guò)程中樹(shù)結(jié)構(gòu)保留在內(nèi)存中,方便修改缺點(diǎn)當(dāng)文 概覽 基礎(chǔ)方法:DOM(平臺(tái)無(wú)關(guān)的官方解析方式)、SAX(基于事件驅(qū)動(dòng)的解析方式)擴(kuò)展方法:JDOM、DOM4J(在基礎(chǔ)的方法上擴(kuò)展出的,只有在j...
摘要:當(dāng)不存在子類,也不存在子類時(shí),規(guī)范中定義,在這種情況下,為服務(wù)動(dòng)態(tài)生成一個(gè)名為的實(shí)例,并自動(dòng)探測(cè)匹配資源。其中是中的基類,它繼承于情況二當(dāng)不存在子類,但是存在子類時(shí)。以上就是規(guī)范中定義的四種服務(wù)的方式。 最近在學(xué)習(xí) jersey 框架。他是 目前比較流行的 基于 JAX-RS 2.0 規(guī)范實(shí)現(xiàn)的 RESTful 框架。 我是跟著 《Java RESTful Web Service 實(shí)...
摘要:定義模型元模型用于表示中模型的模型稱為。用于表示的類型,它可以是基本類型,例如或?qū)ο箢愋偷取4送猓驗(yàn)槭秦浳锏娜萜鞑?huì)在其中將貨物作為孩子序列化,所以需要標(biāo)識(shí)出。 EMF介紹 為了理解EMF究竟是什么,你只需要知道一件事:模型(model)是什么?模型的目的是什么? EMF不要求全新的方法論亦或是任何復(fù)雜的建模工具。只需要從Eclipse的Java開(kāi)發(fā)工具著手開(kāi)始。 EMF將建模概念...
摘要:定義模型元模型用于表示中模型的模型稱為。用于表示的類型,它可以是基本類型,例如或?qū)ο箢愋偷取4送猓驗(yàn)槭秦浳锏娜萜鞑?huì)在其中將貨物作為孩子序列化,所以需要標(biāo)識(shí)出。 EMF介紹 為了理解EMF究竟是什么,你只需要知道一件事:模型(model)是什么?模型的目的是什么? EMF不要求全新的方法論亦或是任何復(fù)雜的建模工具。只需要從Eclipse的Java開(kāi)發(fā)工具著手開(kāi)始。 EMF將建模概念...
摘要:是目前最流行的一種互聯(lián)網(wǎng)軟件架構(gòu)。協(xié)議,是一個(gè)無(wú)狀態(tài)協(xié)議,即所有的狀態(tài)都保存在服務(wù)器端。而這種轉(zhuǎn)化是建立在表現(xiàn)層之上的,所以就是表現(xiàn)層狀態(tài)轉(zhuǎn)化。具體說(shuō),就是協(xié)議里面,四個(gè)表示操作方式的動(dòng)詞。 一、SpringMVC概述 Spring為展現(xiàn)層提供的基于MVC設(shè)計(jì)理念的優(yōu)秀的Web框架,是目前最主流的MVC框架之一 Spring3.0之后全面超越Struts2,成為最優(yōu)秀的MVC框架 S...
閱讀 3264·2023-04-25 14:35
閱讀 3417·2021-11-15 18:00
閱讀 2536·2021-11-12 10:34
閱讀 2481·2021-11-11 16:54
閱讀 3464·2021-10-08 10:12
閱讀 2762·2021-09-06 15:02
閱讀 3318·2021-09-04 16:48
閱讀 2799·2019-08-29 14:02