Hessian、JSON、WS、XML 都是目前廣泛使用的數(shù)據(jù)傳輸格式,下面分別來介紹一下這些數(shù)據(jù)傳輸格式。
Hessian
Hessian 是一種基于二進(jìn)制的 RPC (遠(yuǎn)程過程調(diào)用) 協(xié)議,可以實(shí)現(xiàn)不同編程語言之間的通信。Hessian 優(yōu)點(diǎn)是傳輸速度快,數(shù)據(jù)量小,適合傳輸大量數(shù)據(jù)。
JSON
JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,易于閱讀和編寫,也易于機(jī)器解析和生成。 JSON 可以實(shí)現(xiàn)不同語言之間的數(shù)據(jù)傳輸,目前被廣泛的應(yīng)用在 Web 開發(fā)中。
WS (Web Services)
WS (Web Services) 是一種用于機(jī)器之間的通信的標(biāo)準(zhǔn)協(xié)議。 Web Services 使用開放標(biāo)準(zhǔn),并支持 XML 和 HTTP 協(xié)議。一個(gè) Web Service 可以由多種開發(fā)語言實(shí)現(xiàn),同時(shí)兼容各種操作系統(tǒng)、平臺(tái)及程序語言。
XML
XML(Extensible Markup Language)是一種標(biāo)記語言,用于傳輸和存儲(chǔ)數(shù)據(jù)。 XML 可以在不同的系統(tǒng)之間傳輸數(shù)據(jù),并且可以使用 xslt 轉(zhuǎn)換成其它格式,如 HTML。XML 非常適合在不同平臺(tái)和編程語言之間交換數(shù)據(jù)。