中間件概念學習

中間件概念

中間件(Middleware)是提供系統軟件和應用軟件之間鏈接的軟件,以便於軟件各部件之間的溝通,是一種獨立的系統軟件或服務程序,分佈式應用軟件藉助這種軟件在不一樣的技術之間共享資源。linux

關於中間件,咱們能夠理解爲:是一類可以爲一種或多種應用程序合做互通、資源共享,同時還可以爲該應用程序提供相關的服務的軟件。(注意:中間件是一類軟件的總稱,不是單獨的一個軟件)web

中間件是軟件技術發展的一種潮流,被譽爲發展最快的軟件品種,近年來勢頭強勁,這也是源於市場在全球範圍內對中間件的支持。毫無疑問,中間件正在成爲軟件行業新的技術與經濟增加點。apache

百度百科
中間件是一種獨立的系統軟件或服務程序,分佈式應用軟件藉助這種軟件在不一樣的技術之間共享資源。中間件位於客戶機服務器的操做系統之上,管理計算機資源和網絡通信。是鏈接兩個獨立應用程序或獨立系統的軟件。相鏈接的系統,即便它們具備不一樣的接口,但經過中間件相互之間仍能交換信息。執行中間件的一個關鍵途徑是信息傳遞。經過中間件,應用程序能夠工做於多平臺或OS環境。tomcat

中間件是一類鏈接軟件組件和應用的計算機軟件,它包括一組服務。以便於運行在一臺或多臺機器上的多個軟件經過網絡進行交互。該技術所提供的互操做性,推進了一致分佈式體系架構的演進,該架構一般用於支持並簡化那些複雜的分佈式應用程序,它包括web服務器、事務監控器和消息隊列軟件。服務器

中間件的優勢

具體地說,中間件屏蔽了底層操做系統的複雜性,使程序開發人員面對一個簡單而統一的開發環境,減小程序設計的複雜性,將注意力集中在本身的業務上,沒必要再爲程序在不一樣系統軟件上的移植而重複工做,從而大大減小了技術上的負擔。中間件帶給應用系統的,不僅是開發的簡便、開發週期的縮短,也減小了系統的維護、運行和管理的工做量,還減小了計算機整體費用的投入。網絡

經常使用中間件

一、通常本地開發的話,小項目,或者是我的開發建議使用tomcat。
二、linux系統建議使用jetty或apache hpptd。
三、大型的項目就用JBOSS或webloigc。
四、大項目或者商業項目通常採用:weblgoic/webshere,其餘的還有jboss、glasshfish等。
五、一些示例項目或者小項目常採用jetty。架構

相關文章
相關標籤/搜索