作者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/cn.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