java應(yīng)用程序中間件 java應(yīng)用程序
中間件是介于應(yīng)用軟件和操作系統(tǒng)之間的一種系統(tǒng)軟件。在中間件出現(xiàn)之前,企業(yè)采用傳統(tǒng)的客戶機(jī)/服務(wù)器模式,通常一臺(tái)計(jì)算機(jī)作為客戶機(jī),運(yùn)行應(yīng)用程序,另一臺(tái)計(jì)算機(jī)作為服務(wù)器。這種模式的缺點(diǎn)是系統(tǒng)的可擴(kuò)展性差。
中間件是介于應(yīng)用軟件和操作系統(tǒng)之間的一種系統(tǒng)軟件。在中間件出現(xiàn)之前,企業(yè)采用傳統(tǒng)的客戶機(jī)/服務(wù)器模式,通常一臺(tái)計(jì)算機(jī)作為客戶機(jī),運(yùn)行應(yīng)用程序,另一臺(tái)計(jì)算機(jī)作為服務(wù)器。這種模式的缺點(diǎn)是系統(tǒng)的可擴(kuò)展性差。后來(lái),一個(gè)新的想法出現(xiàn)了:在客戶端現(xiàn)在我們使用一些新的中間件,如CGI網(wǎng)關(guān)程序、ASP、JSP腳本。他們的作用很明確比如:比如,你在新浪申請(qǐng)一個(gè)用戶,當(dāng)你點(diǎn)擊提交時(shí),數(shù)據(jù)被發(fā)送到新浪的web服務(wù)器,服務(wù)器把數(shù)據(jù)工廠移動(dòng)到中間件,最后發(fā)送到數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)原來(lái)的路徑把結(jié)果取回來(lái),比如你填錯(cuò)了數(shù)據(jù),回復(fù)信息會(huì)提醒你。這些中間件可以使用我們常用的C中間件,是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序。分布式應(yīng)用軟件使用這個(gè)軟件在不同的技術(shù)之間共享資源。中間件位于客戶機(jī)/服務(wù)器操作系統(tǒng)上,管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通信。連接兩個(gè)獨(dú)立應(yīng)用程序或系統(tǒng)的軟件。盡管它們有不同的接口,但它們可以通過(guò)中間件相互交換信息。實(shí)現(xiàn)中間件的關(guān)鍵方法之一是信息傳輸。通過(guò)中間件,應(yīng)用程序可以在多平臺(tái)或操作系統(tǒng)環(huán)境中工作。Java中間件是用Java語(yǔ)言實(shí)現(xiàn)的中間件
學(xué)習(xí)Java之后,你可以做很多實(shí)際的事情,主要取決于你的興趣。如果你喜歡手機(jī)開(kāi)發(fā),你可以做一個(gè)手機(jī)操作系統(tǒng),因?yàn)锳ndroid是用Java開(kāi)發(fā)的。如果你想涉足金融行業(yè),你可以為銀行或投資機(jī)構(gòu)建立他們的交易系統(tǒng),因?yàn)楦呤ⅰ⑷A旗集團(tuán)等使用的交易系統(tǒng)都是用Java開(kāi)發(fā)的。如果你喜歡游戲,可以參考桌面版的minecraft開(kāi)發(fā)一套游戲;也可以再造一個(gè)阿里巴巴。我聽(tīng)說(shuō)它們主要是Java棧。
所以,不要糾結(jié)于這個(gè)問(wèn)題,只要努力學(xué)習(xí)。會(huì)有個(gè)地方給你的!