標籤:java 分布式 oop
J2EE誕生的背景
在傳統的開發模式(單層應用結構)下,應用普遍存在以下致命缺點:
- 資料、頁面和商務邏輯在一個邏輯層次中,功能緊密耦合; - 代碼重用性極低,可維護性差;
- 應用耦合度高,完全沒有可擴充性;
- 任何一個細小功能的更新,需要對整個應用進行重新部署;
- 後台資料結構的改動,將導致所有相關代碼的改動;
- 資料庫連接管理是個很大的瓶頸。
企業需要滿足以下條件的應用體繫結構:
- 分布式的、可移植組件的架構與結構;
- 簡化服務端中介軟體的設計(包括交易處理,安全性等等);
- 為組件、應用、以及服務端提供標準、開放的API。
J2EE的2個初衷:
- 對於企業使用者,J2EE是一套開放標準平台,加入這個平台,企業內所有的 業務系統就可以運行在不同的操作系
統,不同的環境下,從而形成一整套 公司專屬應用程式體系。
- 對於開發人員,J2EE是一套現成的解決方案,開發過程中的許多瓶頸(如事 務處理,安全性,可移值性等)就會
迎刃而解,真正實現邏輯上的層次分 離,實現分布式應用。
J2EE的定義 - 是開放的、基於標準的平台;
- 是用於開發、部署與管理N層結構、是面向WEB、以伺服器為中心的企業級 應用體系。
J2EE架構圖
J2EE基礎技術標準
JavaBEAN:編程環境下能夠被可視化處理的可重用組件,這裡所指編程環境包括:IDE(如Eclipse)等。
JDBC:是用於執行SQL的Java API,為Java提供通用的訪問不同關係型資料庫(DBMS)的方法。和我們常用的微
軟提供的訪問資料庫的API——ODBC一樣。
JNDI:包含API和SPI(服務提供介面),JNPI SPI用於命名目錄服務的設計與實現,使各類資料服務標準化;因
此Java能夠通過JNDI API快速方便的訪問任何目錄服務。
RMI:基於TCP/IP通訊端方式的分布式調用,是Java開發分布式應用的基礎。
Java的世界剛入門,期待在接下來的學習中,能夠理解的更加透徹。
J2EE快速入門