1. 程式人生 > >JNDI是什麽?

JNDI是什麽?

log net director 代碼 dir 連接 簡單 art .net

JNDI,全稱 Java Naming and Directory Interface。

以數據庫的配置為例,簡單的說,就是將對數據庫的連接設置(driverClass、URL、user、password、dbpool)交給JavaEE容器負責,應用程序只需要在容器中根據名字查找連接即可。


為什麽要這麽做呢?

因為制定規則的那幫人認為 代碼只應該負責業務邏輯,不應該負責配置數據庫的連接等工作。

那總得有地方來配置數據庫的連接吧?這個地方就是JavaEE容器!

有沒有覺得這套路很熟悉?我覺得很類似於Spring的IoC!


感興趣的人可以看一下下面的第二、三個參考,這裏不方便轉過來。




參考:

tomcat 7.0 的 jndi (官方文檔)

JNDI到底是什麽?(入門)

tomcat下jndi的三種配置方式 (一目了然)

JNDI是什麽?