試題五(共25分)
閱讀以下關(guān)于Web應(yīng)用的敘述,在答題紙上回答問題1至問題3。
某軟件企業(yè)擬開發(fā)一套基于Web的云平臺配置管理與監(jiān)控系統(tǒng),該系統(tǒng)按租戶視圖、系統(tǒng)管理視圖以及業(yè)務(wù)視圖劃分為多個(gè)相應(yīng)的Web應(yīng)用,系統(tǒng)需求中還包含郵件服務(wù)、大文件上傳下載、安全攻擊防護(hù)等典型Web系統(tǒng)基礎(chǔ)服務(wù)需求。
【問題1】(5分)
在選擇系統(tǒng)所采用的Web開發(fā)框架時(shí),項(xiàng)目組對Alibaba開發(fā)的WebX框架與輕量級SpringMVC框架進(jìn)行了對比分析,最終決定采用WebX框架進(jìn)行開發(fā)。請用300字以內(nèi)文字,從多應(yīng)用支持、基礎(chǔ)服務(wù)支持以及可擴(kuò)展性這三個(gè)方面對WebX與SpringMVC框架進(jìn)行對比。
【問題2】(12分)
在確定系統(tǒng)釆用的持久層技術(shù)方案時(shí),項(xiàng)目組梳理了系統(tǒng)的典型持久化需求,對照需求對比分析了Hibernate和MyBatis兩種持久化方案,請分析兩種持久化方案對表5-1中所列項(xiàng)目需求的支持情況,將候選答案序號A或B填入表5-1相應(yīng)位置。
表5-1兩種持久化方案對項(xiàng)目需求的支持情況
【候選答案:A支持B不支持或支持差】
【問題3】(8分)
系統(tǒng)實(shí)現(xiàn)相應(yīng)的配置管理與監(jiān)控功能時(shí),需要集成云平臺側(cè)提供的大量服務(wù)以實(shí)現(xiàn)配置數(shù)據(jù)的讀取寫入與不同視圖監(jiān)測數(shù)據(jù)的獲取。項(xiàng)目組在確定服務(wù)集成方案時(shí),對比了REST風(fēng)格RPC與SOAPRPC兩種方案,經(jīng)過分析討論,項(xiàng)目組最終決定采用REST風(fēng)格RPC機(jī)制實(shí)現(xiàn)服務(wù)集成,請判斷表5-2中給出的選擇REST方案的理由是否合理。