回覆列表
  • 1 # 手機使用者87197936035

    通俗的說properties和xml都是用來按一定結構儲存資料的(廢話),一般用於資原始檔、配置檔案,xml也多用於資料傳輸。具體幹什麼用要看你的業務需求。

    其實很多情況下用.properties和還是用xml只是你個人愛好問題。

    (比如log4j就即可以用.properties配置也可以用xml配置。)

    要硬說有什麼區別,我覺得xml的層次感更強些,適用於大型的配置檔案,比如典型的web.xml;而.properties檔案更適合於輕量級的配置或者是作為資原始檔來用(比如在struts中作為處理國際化的資原始檔)。

    而且xml通用性更強(更“標準”),經常作為webservice的資料載體來跨語言傳送資料。(比如java要和.net互動,用.properties就略顯不合適,因為.net裡很少用.properties檔案)

    當然,最後一點,生成和解析.properties和xml所用的類,方法是不同的。(又是廢話)。但是都有現成的類庫可用。.properties操作jdk有內建的,操作xml有jdom、dom4j等。

    總之,本質上是沒什麼區別的,用properties或用xml完全取決於你的設計和業務需求

  • 中秋節和大豐收的關聯?
  • riff和solo有什麼差別?