java中間件有:1、應用服務類中間件,為應用系統提供一個綜合的計算環境和支撐平台;2、應用集成類中間件,應用集成類中間件是提供各種不同網路應用系統之間的訊息通訊;3、業務架構類中介軟體,提供針對性支撐機制。
本教學操作環境:windows10系統、java8,本文適用於所有品牌的電腦。
1.定義
中間件是一種獨立的系統軟體或服務程序,分散式應用軟體借助這種軟體在不同的技術之間共享資源,中間件位於客戶機伺服器的作業系統之上,管理運算資源和網路通信,也可以定義為網路環境下處於作業系統、資料庫等系統軟體和應用軟體之間的一種起連接作用的分散式軟體,主要解決異質網路環境下分散式應用軟體的互連與互通問題,提供標準介面、協議,屏蔽實現細節,提高應用系統易移植性。
2.作用
中間件透過提供簡單、一致、整合的開發和運行環境,簡化分散式系統的設計、程式設計和管理
3.分類
中間件所包含的範圍十分廣泛,針對不同的應用需求湧現出多種各具特色的中間件產品。從功能性外延來看,中間件包括交易中間件、訊息中間件、整合中間件等各種功能性的中間件技術和產品
4.產品分類
# 三大類產品:應用服務類別中介軟體、應用整合類別中介軟體、業務架構類別中介軟體。
應用程式服務類別中間件
為應用系統提供一個綜合的運算環境和支援平台,包括物件請求代理程式(ORB)中介軟體、交易監控交易中間件、JAVA應用伺服器中間件等
應用整合類別中介軟體
應用整合類別中介軟體是提供各種不同網路應用系統之間的訊息通訊、服務整合和資料整合的功能,包括常見的訊息中間件、企業整合EAI、企業服務總線以及相配套的適配器等。
業務架構類別中間件
作為共性的凝練,中間件不僅要從底層的技術入手,將共性技術的特徵抽象進中間層,還要更多地把目光投向到業務層面上來,根據業務的需要,驅動自身能力的不斷演進,即,不斷出現的新的業務需要驅動了應用模式和資訊系統能力的不斷演進,進而要求中間件不斷地凝練較多的業務共通性,提供針對性支撐機制。
業務架構類別中介軟體包括業務流程、業務管理和業務互動等幾個業務領域的中間件
5.java 中介軟體
1.Java中間件的定義
在Java web開發的演進與進化中,我們對於訊息系統,資料庫,服務化介面的抽像等,涉及資料分離的過程中,在分離過程中,就會涉及到分離後系統間,資料庫間的互動。 java中間件就是處理我們資料間交互,連接資料分離後兩個系統間的通信,中間件不屬於任何一個開發項目,就是讓我們對應系統間或資料庫間資料流通無感知。有點像Linux下的管道。
2.中間件應用的基本領域與代表
上面說到java是資料間的中間件,在java web開發中適用的範圍主要應該是下面三個領域:
遠端過程呼叫和物件存取中間件
主要解決分散式環境下應用的互相存取問題,這也是支撐應用服務化功能的基礎;
例如:RPC:Remote Process Call(遠端過程呼叫中間件)
訊息中間件:解決應用程式之間的訊息傳遞、解耦、非同步的問題。
例如:ActiveMQ 是Apache出品,最受歡迎的,能力強勁的開源訊息匯流排。 ActiveMQ 是一個完全支援JMS1.1和J2EE 1.4規範的 JMS Provider實作。
資料存取中間件
主要解決應用程式存取資料庫的共通性問題的元件
例如:資料存取中間件是我們使用資料庫指定的資料驅動,例如:ODBC JDBC,以JDBC 為例,資料庫本地維護了一個資料存取中間件,我們在存取資料庫的時候,配置的位址其實是直接連接到JDBC這個資料存取中間件,如果我們執行查詢數據,或對資料庫的操作都是透過JDBC來連接資料庫,然後透過JDBC查詢完成資料庫以後再傳回給我們應用程式。作為中間件,查詢過程對我們來說是不可知的。
相關免費學習推薦:java基礎教學
以上是java中間件有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!