J2EE相關概念

2021-08-13 22:18:56 字數 988 閱讀 1938

jndi:

個人理解,就是將要引用的外部資源寫在配置檔案裡,由容器讀取配置檔案去獲取資源,很多時候是基於反射動態載入物件資源,這樣由硬編碼轉向了配置檔案,系統更靈活。

直接使用jdbc硬編碼(在程式中手動寫class.forname(「com.mysql.jdbc.driver」, ……); connextion conn=drivermanager.getconnection(「url?user=&password=」); )或者通過jndi引用資料來源(把硬編碼引數提取到配置檔案中)的程式設計**量相差無幾,但是現在的程式可以不用關心具體jdbc引數了。

在系統部署後,如果資料庫的相關引數變更,只需要重新配置 mysql-ds.xml 修改其中的jdbc引數,只要保證資料來源的名稱不變,那麼程式源**就無需修改。

由此可見,jndi避免了程式與資料庫之間的緊耦合,使應用更加易於配置、易於部署。

jndi的擴充套件:jndi在滿足了資料來源配置的要求的基礎上,還進一步擴充了作用:所有與系統外部的資源的引用,都可以通過jndi定義和引用。

j2ee 規範要求所有 j2ee 容器都要提供 jndi 規範的實現。jndi 在 j2ee 中的角色就是「交換機」 —— j2ee 元件在執行時間接地查詢其他元件、資源或服務的通用機制。

在 j2ee 中,jndi 是把 j2ee 應用程式合在一起的粘合劑,jndi 提供的間接定址允許跨企業交付可伸縮的、功能強大且很靈活的應用程式。這是 j2ee 的承諾,而且經過一些計畫和預先考慮,這個承諾是完全可以實現的。

參考:

.net/sunkobe2494/article/details/50824359

**tomcat容器和spring容器:
參考:

j2ee自學心得

學習是一件快樂的事,學習是一件痛苦的事,它讓你能夠把學到的東西帶來財富,它也能讓你仁慈學到的東西帶來無用武之地 看書 當你買了一本新書的時候,不要瀑布式的往下看,這是傳統的學習方法,不適合 現代高科技社會的學習方法,尤其是電腦科學,為什麼以前的瀑布式軟體開發方法到 今天會失敗,因為瀑布式的方法很難看...

j2ee配置指南

j2ee配置指南 1。介紹 本文介紹j2ee環境的配置,所有涉及的檔案都在j2ee安裝目錄下的oncfig目錄,這些檔案都是文字檔案,你可以有任意的文字編輯器來編輯它們。通常情況下,你沒有改變這些檔案的必要。但是如果你使用的資料庫驅動不是cloudscape的時候,你需要 遵循本章的內容進行配置。2...

j2ee基礎選擇

第一章 1.新建struts時描述正確的是a a.myeclipse project capabilities add struts capabilities 選擇struts2.1後彈出另外乙個對話方塊,在該對話方塊中單擊 next 在其中選擇struts2類庫,完成選擇後單擊 開啟 即完成 b....