「java」中間件

1.Java中間件的定義

 在Java web開發的演進與進化中,我們對於消息系統,數據庫,服務化接口的抽象等,涉及數據分離的過程中,在分離過程中,就會涉及到分離後系統間,數據庫間的交互java中間件就是處理我們數據間交互,連接數據分離後兩個系統間的通信,中間件不屬於任何一個開發項目,就是讓我們對應系統間或者數據庫間數據流通無感知。有點像Linux下的管道。

2.中間件應用的基本領域與代表

 上面說到java是數據間的中間件,在java web開發中適用的範圍主要應該是下面3個領域:

  • 遠程過程調用和對象訪問中間件

       主要解決分佈式環境下應用的互相訪問問題,這也是支撐應用服務化功能的基礎; 
        例如:RPC:Remote Process Call(遠程過程調用中間件) 


        消息中間件解決應用之間的消息傳遞、解耦、異步的問題。 
         例如:ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規範的 JMS Provider實現。

  • 數據訪問中間件

       主要解決應用訪問數據庫的共性問題的組件 
       例如:數據訪問中間間就是我們使用數據庫指定的數據驅動,例如:ODBC JDBC,以 JDBC 爲例,數據庫本地維護了一個數據訪問中間件,我們在訪問數據庫的時候,配置的地址其實是直接連接到JDBC這個數據訪問中間件,如果我們執行查詢數據,或者對數據庫的操作都是通過JDBC來連接數據庫,然後通過JDBC查詢完成數據庫以後再返回給我們應用程序。作爲中間件,查詢過程對於我們是不可知的。

參考:https://www.cnblogs.com/lyrand/p/8138394.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章