試題五(共25分)
閱讀以下關(guān)于網(wǎng)上交易系統(tǒng)的敘述,回答問題1至問題3。
某電子商務(wù)公司進(jìn)行機(jī)構(gòu)重組后,業(yè)務(wù)規(guī)模和用戶規(guī)模不斷擴(kuò)大,現(xiàn)有的在線銷售系統(tǒng)已經(jīng)無法滿足公司的發(fā)展要求。公司決策層對(duì)現(xiàn)有系統(tǒng)的不足進(jìn)行了認(rèn)真分析,決定提高現(xiàn)有系統(tǒng)客戶端訪問速度,增強(qiáng)客戶端的動(dòng)態(tài)交互能力,并提高整個(gè)系統(tǒng)代碼的模塊化和重用性,最終完成網(wǎng)上交易系統(tǒng)的改造與升級(jí)。在對(duì)該系統(tǒng)的升級(jí)方案進(jìn)行設(shè)計(jì)和討論時(shí),公司的系統(tǒng)分析師王工提出采用開發(fā)瀏覽器插件的方式提高客戶端訪問速度并增強(qiáng)訪問體驗(yàn),通過重寫服務(wù)端代碼提高系統(tǒng)的模塊化和重用性。另外一位系統(tǒng)分析師李工則提出采用AjaX技術(shù)提高客戶端性能,采用JavaScript技術(shù)進(jìn)一步增強(qiáng)客戶端的動(dòng)態(tài)交互能力,并在服務(wù)端采用JavaScript技術(shù)提高系統(tǒng)代碼的模塊化和重用性。公司的分析師和架構(gòu)師對(duì)這兩種思路進(jìn)行討論與評(píng)估,最終采納了李工的方法。
【問題1】(8分) 請(qǐng)從系統(tǒng)的客戶端開發(fā)和服務(wù)端開發(fā)兩個(gè)方面說明為何沒有采用王工提出的方法。
【問題2】(9分) 請(qǐng)說明什么是Ajax技術(shù),并從信息表示、動(dòng)態(tài)顯示及交互、數(shù)據(jù)交換和異步數(shù)據(jù)交換四個(gè)功能特點(diǎn)說明Ajax包含的基本技術(shù),對(duì)應(yīng)填入表5-1中的(1)、(2)、(3)、(4)空白中。