我正在開發一個帶有jsf的java web軟件。我們不想使用數據庫,但希望通過文件系統上的簡單文件完成持久性。請不要問爲什麼,並說這是愚蠢的,因爲它在大多數情況下。沒有數據庫web思路的持久性
我們不能說像D:/data
或/home/user/data
這樣的東西是放置數據的地方,因爲也許有人使用windows,mac或linux。
是否有通過應用服務器保存文件的一些標準的方式,將生存重新啓動,甚至應用程序的重新部署,服務器等的更新 - 真正的持續性?如果沒有,是否有tomcat解決方案?
你有沒有考慮像JavaDB,H2等嵌入式數據庫?它只允許使用JDBC,JPA等進行數據庫交互。 – BalusC
@Franz,你不能讓你的用戶提供文件系統路徑。如果您已經達到了要求用戶下載和部署應用程序的程度(我的假設),那麼您肯定也可以讓他們配置應用程序。 –
爲什麼不直接在類路徑中進行序列化和反序列化?或者,您可以在任何使用該系統的系統中訪問環境變量。 – Shahzeb