看板 java 關於我們 聯絡資訊
請問各位大大 ~ 最近在使用JDBC libray , 常常看到書上將資料庫的一些config(如帳號、密碼、URL)等等, 編輯在XML裡面, 然後再透過讀取XML檔案parse內容, 想請問一下為什麼要這麼複雜呢? 直接寫在程式碼中有什麼問題嗎, 如果是安全性考量, 那xml一樣也是會被看到啊? 另外常常看到很多設定都是透過XML(像是web.xml), java和xml好像有密切的關係, 常常使用? 謝謝 ! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.181.227 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1430841770.A.A9A.html
pttworld: 我有2T硬碟沒有2T記憶體,END 05/06 02:44
ssccg: 寫在程式碼你要改就要重新compile... 05/06 02:49
tas72732002: 了解 ~ 因為我之前比較多的語言是php和nodejs 05/06 08:23
tas72732002: 所以比較沒有這困惱, 不用complier 05/06 08:23
tas72732002: 只是這樣每次要使用資料庫都要開檔關檔, 不會影響 05/06 10:08
tas72732002: 效能嗎? 05/06 10:08
caty1010: 記得有些api會幫你管理資源問題 05/06 10:15
caty1010: 他們被設計就是用來讀取config之用 05/06 10:16
jetswayss: 之後可能回學到continuous integration的概念 或是 05/06 10:19
jetswayss: CI的TOOL 在軟體 測試 發布 階段,甚至在部屬多個機器上 05/06 10:21
jetswayss: 都會使用不同的資源來源 所以都會有不同的設定檔 05/06 10:21
jetswayss: 設定檔 不只是程式開發員可以填寫自己的版本 05/06 10:26
jetswayss: 測試員 部屬人員 都可以依需求而填入 05/06 10:27
tas72732002: 我在想xml讀取後會不會存到final變數, 這樣就不用重 05/06 10:38
tas72732002: 複開關檔案, 但是好像也就失去拉出來xml的意義 05/06 10:38
luoqr: 帳密通常都是-D帶入? 05/06 12:44
ghchen: 我想,應該是方便吧,java有許多xml操作的工具(JDOM, JAXB.. 05/06 12:54
ghchen: 那個年代xml可是很潮的東西 05/06 12:55
ghchen: 不過xml越來越不潮了,最近比較常看到java config的東西 05/06 12:59
gmoz: 大部分都是啟動時才讀檔 效能不會有啥影響 05/06 13:07
SansWord: 現在流行xml減量,但java還是留下很多處理xml的工具 07/11 15:22
SansWord: 另外我想問用 java config的話,改設定要重新compile? 07/11 15:22
SansWord: 還是可以只compile config 那個 java檔? 07/11 15:23