Simple XMLJava的XML處理器
Simple 是一個(gè) Java 框架,用于簡(jiǎn)化序列化和反序列化 XML 的過程。使用 Simple,開發(fā)人員可以簡(jiǎn)化(名字由此而來)將簡(jiǎn)單老 Java 對(duì)象(POJO)轉(zhuǎn)換成 XML 文檔的過程 — 即所謂的序列化 (serialization)過程。Simple 也可促進(jìn)相反的過程:開發(fā)人員可以將 XML 文檔轉(zhuǎn)換成 POJO — 即所謂的反 序列化(deserialization)過程。
Simple 名副其實(shí),它使用注解來支持序列化和反序列化過程。根據(jù)相應(yīng)的 XML 文檔應(yīng)該如何出現(xiàn),對(duì) POJO 進(jìn)行注解。一些字段被注解為屬性,另一些字段被注解為元素。類通常被注解為根元素。在序列化過程中,該框架處理冗長(zhǎng)的解釋注解和產(chǎn)生相應(yīng) XML 文檔的過程。無足為奇,在 XML 文檔被轉(zhuǎn)換成 POJO 的反序列化過程中,注解也會(huì)被解釋。
使用 Simple 有幾個(gè)優(yōu)勢(shì)。首先,它促進(jìn)快速應(yīng)用程序開發(fā)。Simple 是如此簡(jiǎn)單,它支持開發(fā)人員快速實(shí)現(xiàn)健壯的、使用 XML 序列化和反序列化的應(yīng)用程序,無需完成長(zhǎng)長(zhǎng)的學(xué)習(xí)曲線以及付出繁重的開發(fā)勞動(dòng)。
其次,Simple 不需要配置。前面已經(jīng)提到,Simple 使用注解。這些注解取代了基于 XML 的配置文件(其他框架一般都有這樣的配置文件)。
最后,Simple 只讓使用它的應(yīng)用程序增加少量的內(nèi)存占用。Java 歸檔(Java Archive,JAR)文件只有 239 KB。Simple 也不依賴于一系列其他 JAR 文件,而其他框架則通常不是這樣的。
