簡體   English   中英

帶有變化條件和靜態數據的XML越來越多。 尋找替代品

[英]Growing XML with variation conditions and static data. Looking for alternative

在我們的Java應用程序中,我們使用XML來維護靜態數據和變化條件。 現在,這些XML變得無法控制。 維護我們的靜態數據和變化條件的替代方法是什么,這將使我們在性能成本和可用性方面受益?

謝謝

對於您所說的內容,如果您使用JAX-B或以某種方式進入對象,則在每個請求中閱讀XML文件,在加載后,使該文件成為Singleton( http://en.wikipedia.org/wiki/Singleton_pattern )將這些值保存在內存中,這樣您就可以一次驗證XML並將其保存在內存中,從而提高性能。 但是,如果XML確實很大,並且您無法在內存中維護它們,則建議將這些信息放入數據庫中。 您可以將所有數據遷移到數據庫,也可以創建功能來根據XML數據在系統啟動時更新數據。 在這種情況下,使用數據庫的最佳解決方案是遷移所有數據,並且不再使用XML。 要衡量每種方法的性能,您必須編寫如下內容:

public static void main(String args[]) {
    Date initialDate = new Date();
    getXmlValue();// or getDBValue();
    Date finalDate = new Date();
    System.out.println("Load XML took " + (initialDate.getTime()-finalDate.getTime()) + "ms");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM