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