中間件是基礎軟件,處于操作系統(或網絡協議)與分布式應用之間,從而屏蔽操作系統(或網絡協議)的差異,實現分布式異構系統之間的操作。目前,對于中間件還沒有形成一個統一的定義,比較公認的IDC的定義是:中間件是一種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統之上,管理計算資源和網絡通信。
## 分類
1,消息中間件(MOM:Message-Oriented Middleware)
2,數據庫中間件(Database Middleware)
3,遠程過程調用中間件(RPC:Remote Process Call)
4,對象請求代理中間件(ORB:Object Requst Broker)
5,事務處理中間件(TP Monitor:Transaction Process Monitor)
6,J2EE中間件
隨著中間件應用越來越廣泛,又出現了一個新問題:中間件越來越多,開發時需要安裝的支撐環境越來越復雜,開發人員不得不花費越來越多的時間安裝與配置需要的各種中間件。因此自然地出現了一種中間件繼承的強烈需求,在中間件研究的基礎上,人們開始考慮將各種中間件的功能集成在一起,現有中間件多以集成中間件的形式出現,集成中間件也稱為應用服務器。
現有的集成中間件典型地為三層/多層結構的分布式軟件系統提供各種開發支撐,因為三層結構的分布式軟件的核心為中間件,因此支撐主要集中在對中間層開發的支撐上。
目前,應用最廣泛的集成中間件有如下三種:
1,基于OMG(Object Management Group,對象管理組織)CORBA規范的集成中間件。
2,基于Sun J2EE(java Enterprise Edition)規范的集成中間件
3,基于微軟.NET架構的集成中間件。
- 前言
- Spring簡化配置
- Spring中使用AspectJ實現AOP
- Spring中JDK的動態代理和CGLIB代理的區別
- Spring配置問題——元素 "context:component-scan" 的前綴 "context" 未綁定
- Hibernate中編程式事物的簡單使用
- 使用Spring為Hibernate配置聲明式事物
- Struts2+AJAX獲取json數據
- 中間件概述
- EJB(Enterprise Java Bean)概述
- JBoss 6.1安裝配置問題
- EJB對象的部署及客戶端調用簡單示例
- 有狀態的EJB對象和無狀態的EJB對象
- EJB遠程調用和本地調用
- MyBatis——入門select