試題五 (共25分)
閱讀以下關(guān)于Web應(yīng)用開發(fā)的敘述,回答問題1至問題3。
E-Mall是一家電子商務(wù)公司,其主要業(yè)務(wù)是在線購物,包括書籍、服裝、家電和日用品等。隨著公司業(yè)務(wù)規(guī)模不斷增大,公司決策層決定重新設(shè)計(jì)并實(shí)現(xiàn)其網(wǎng)上交易系統(tǒng),公司負(fù)責(zé)系統(tǒng)開發(fā)的王工和李工分別給出了兩種不同的設(shè)計(jì)方案,如圖5-1和5-2所示。
公司的架構(gòu)師和開發(fā)者針對這兩種設(shè)計(jì)方案,從服務(wù)器負(fù)載情況、業(yè)務(wù)邏輯的分離性、系統(tǒng)可靠性、實(shí)現(xiàn)簡單性等方面進(jìn)行討論與評估,綜合考慮最終采用了李工給出的方案。
【問題1】(8分)
請分析比較王工、李工兩種方案的優(yōu)點(diǎn)和不足,完成表5-1中的空白部分。
【問題2】(8分)
對數(shù)據(jù)庫的訪問是該系統(tǒng)開發(fā)中需要特別注意的一個問題,O/R映射是一種常用的數(shù)據(jù)庫訪問編程技術(shù)。請用200字以內(nèi)的文字說明O/R映射的含義,并指出采用O/R映射的三個主要好處。
【問題3】(9分)
性能是Web應(yīng)用系統(tǒng)的一個重要質(zhì)量屬性。請用200字以內(nèi)的文字說明三個主要影響Web應(yīng)用系統(tǒng)性能的因素,針對每個因素提出解決方案以提高系統(tǒng)性能。