閱讀以下關(guān)于基于Web的應(yīng)用程序方面的敘述,回答問題1,問題2和問題3。近年來,IT詞匯表中出現(xiàn)了一條新的術(shù)語,它就是“Web應(yīng)用程序”。參與業(yè)務(wù)軟件系統(tǒng)的所有
閱讀以下關(guān)于基于Web的應(yīng)用程序方面的敘述,回答問題1,問題2和問題3。
近年來,IT詞匯表中出現(xiàn)了一條新的術(shù)語,它就是“Web應(yīng)用程序”。參與業(yè)務(wù)軟件系統(tǒng)的所有人似乎都有構(gòu)建Web應(yīng)用程序的計劃,而在與業(yè)務(wù)不相關(guān)的軟件方面也有很多人對此感興趣。對于很早前就采用這種構(gòu)架的許多人來說,Web應(yīng)用程序這個詞像系統(tǒng)本身一樣,已經(jīng)從成功的小型Web站點插件發(fā)展成了強壯的n層應(yīng)用程序。Web應(yīng)用程序可以同時為分布在世界各地的、成千上萬的用戶提供服務(wù),這種情況早已司空見慣。構(gòu)建Web應(yīng)用程序是一件嚴肅的事情。
在實際應(yīng)用中,Web應(yīng)用程序這個詞對不同的人而言含義略有不同。一些人認為凡是用到Java的都是Web應(yīng)用程序,而另一些人則認為凡是使用Web服務(wù)器的都是Web應(yīng)用程序。多數(shù)人的意見介于這兩者之間。站在本文的角度,我們將Web應(yīng)用程序大體定義為 Web系統(tǒng)(Web服務(wù)器、網(wǎng)絡(luò)、HTTP、瀏覽器),在這個系統(tǒng)中,用戶的輸入(導(dǎo)航和數(shù)據(jù)輸入)會影響到業(yè)務(wù)狀態(tài)。該定義試圖將Web應(yīng)用程序確立為一個具有業(yè)務(wù)狀態(tài)的軟件系統(tǒng),并且它的“前端”基本上是通過Web系統(tǒng)傳遞的。
用250字分析Web應(yīng)用程序的總體構(gòu)架與一個客戶機服務(wù)器系統(tǒng)的區(qū)別。
正確答案:Web應(yīng)用程序最重要的優(yōu)點之一在于它的部署。部署Web應(yīng)用程序通常指的是建立網(wǎng)絡(luò)的服務(wù)器端構(gòu)件。客戶端不需要特別的軟件或配置。兩者的另一個重大差異在于客戶機和服務(wù)器通信的本質(zhì)。Web應(yīng)用程序的基本通信協(xié)議是HTTP這是一個無連接協(xié)議它不是為最大的通信吞吐量設(shè)計的而是為強壯性和容錯而設(shè)計的。在Web應(yīng)用程序中客戶機和服務(wù)器的通信通常圍繞Web頁導(dǎo)航進行而不是在服務(wù)器端和客戶端對象之間直接通信。在一定的抽象程度上Web應(yīng)用程序中所有的信息傳遞都可描述為Web頁實體的請求和接收。通常所說的Web應(yīng)用程序構(gòu)架與動
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。