怎么樣學(xué)習(xí)中間件呢?初次接觸到中間件這個詞是去年一次天貓的一面時,當(dāng)面試官問到研究過那些開源框架和中間件時,一句:中間件?讓自己尷尬了, 面試官接著說:就是類似WebLogic 、Tomcat、Jboss、等等一些開發(fā)時你用到的一些技術(shù)。什么是中間件,常見中間件服務(wù)器有哪些?
1.什么叫做中間件
中間件(英語:Middleware)是提供系統(tǒng)軟件和應(yīng)用軟件之間連接的軟件,以便于軟件各部件之間的溝通,特別是應(yīng)用軟件對于系統(tǒng)軟件的集中的邏輯,是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。
中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件位于客戶機(jī)/ 服務(wù)器的操作系統(tǒng)之上,管理計算機(jī)資源和網(wǎng)絡(luò)通訊。是連接兩個獨(dú)立應(yīng)用程序或獨(dú)立系統(tǒng)的軟件。相連接的系統(tǒng),即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。執(zhí)行中間件的一個關(guān)鍵途徑是信息傳遞。通過中間件,應(yīng)用程序可以工作于多平臺或OS環(huán)境。
也就是說,關(guān)于中間件,我們可以理解為:是一類能夠?yàn)橐环N或多種應(yīng)用程序合作互通、資源共享提,同時還能夠?yàn)樵搼?yīng)用程序提供相關(guān)的服務(wù)的軟件。(注意:中間件是一類軟件的總稱,不是單獨(dú)的一個軟件)
2.常見的中間件服務(wù)器有哪些
我們經(jīng)常管中間件叫做中間件服務(wù)器,也會叫作應(yīng)用服務(wù)器。正常情況下一次web的訪問順序是:web瀏覽器---web服務(wù)器(W3的那個,非廣義)---web容器---應(yīng)用服務(wù)器---數(shù)據(jù)庫服務(wù)器。
一般本地開發(fā)經(jīng)常使用的應(yīng)用服務(wù)器就是tomcat,linux系統(tǒng)經(jīng)常使用的是jetty或apache hpptd,大型的項(xiàng)目一般就用的JBOSS或webloigc
小項(xiàng)目,或者是個人開發(fā)tomcat 大項(xiàng)目或者商業(yè)項(xiàng)目一般采用:weblgoic/webshere其他的還有jboss、glasshfish等,一些示例項(xiàng)目或者小項(xiàng)目常采用jetty
JBoss:是一個運(yùn)行EJB的J2EE應(yīng)用服務(wù)器。它是開放源代碼的項(xiàng)目,遵循最新的J2EE規(guī)范。從JBoss項(xiàng)目開始至今,它已經(jīng)從一個EJB容器發(fā)展成為一個基于的J2EE的一個web 操作系統(tǒng)(operating system for web),它體現(xiàn)了J2EE規(guī)范中最新的技術(shù)
Tomcat:是Sun的JSWDK(JavaServer Web Development Kit)中Servlet的運(yùn)行環(huán)境(servlet容器)。Tomcat是Apache Jakarta軟件組織的一個子項(xiàng)目,Tomcat是一個JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基礎(chǔ)上發(fā)展起來的一個JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),使用Tomcat可以體驗(yàn)JSP和Servlet的最新規(guī)范。經(jīng)過多年的發(fā)展,Tomcat不僅是JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),而且具備了很多商業(yè)Java Servlet容器的特性,并被一些企業(yè)用于商業(yè)用途。
WebLogic服務(wù)器:是企業(yè)級的應(yīng)用服務(wù)器,支持EJB, 集群以及 ERP(企業(yè)資源計劃)的連通性 ,開發(fā)公司:BEA。
WebSphere:此產(chǎn)品系列是IBM公司一套典型的電子商務(wù)應(yīng)用開發(fā)工具及運(yùn)行環(huán)境
新聞熱點(diǎn)
疑難解答