問答題

【案例分析題】

J2EE
某軟件公司承擔(dān)了某中小型企業(yè)應(yīng)用軟件開發(fā)任務(wù),進度要求緊迫。為了按時完成任務(wù),選擇合適的企業(yè)應(yīng)用系統(tǒng)開發(fā)架構(gòu)非常重要。項目組在進行方案論證時,項目組成員提出了兩種開發(fā)思路。
①劉工建議采用J2EE5.0和EJB3.0進行開發(fā)。理由是J2EE定義了標(biāo)準(zhǔn)的應(yīng)用開發(fā)體系結(jié)構(gòu)和部署環(huán)境,EJB是J2EE的基礎(chǔ)和核心。J2EE5.0的主要目標(biāo)是簡化開發(fā),相比EJB2.1,EJB3.0具有很多改進和提高。
②杜工建議采用Struts、Spring和Hibernate輕量級開源框架相結(jié)合的方式。理由是隨著Java開源項目陣營的發(fā)展壯大,一些基于POJO(Plan OldJava Objects)的開源框架被廣泛地引入到Java企業(yè)應(yīng)用開發(fā)中來,與重量級的EJB框架相比,這些輕量級的框架有很多優(yōu)點。
項目組仔細(xì)比較分析了兩種方案的特點、優(yōu)點和不足之處。認(rèn)為杜工和劉工的建議都合理,但是從結(jié)合當(dāng)前項目實際情況出發(fā),最后決定采用杜工的建議。

Java企業(yè)應(yīng)用框架一般被劃分為3個層次,請用150字以內(nèi)文字說明都有哪3個層次?功能分別是什么?

答案: 表現(xiàn)層、業(yè)務(wù)邏輯層和持久層。
表現(xiàn)層用來建立應(yīng)用系統(tǒng)的界面,對應(yīng)視圖(View)。
業(yè)務(wù)邏輯層用來開...
題目列表

你可能感興趣的試題

問答題

【案例分析題】

軟件質(zhì)量屬性
某軟件開發(fā)公司欲為某電子商務(wù)企業(yè)開發(fā)一個在線交易平臺,支持客戶完成網(wǎng)上購物活動中的在線交易。在系統(tǒng)開發(fā)之初,企業(yè)對該平臺提出了如下要求:
①在線交易平臺必須在1s內(nèi)完成客戶的交易請求。
②該平臺必須保證客戶個人信息和交易信息的安全。
③當(dāng)發(fā)生故障時,該平臺的平均故障恢復(fù)時間必須小于10s。
④由于企業(yè)業(yè)務(wù)發(fā)展較快,需要經(jīng)常為該平臺添加新功能或進行硬件升級。添加新功能或進行硬件升級必須在6小時內(nèi)完成。
針對這些要求,該軟件開發(fā)公司決定采用基于架構(gòu)的軟件開發(fā)方法,以架構(gòu)為核心進行在線交易平臺的設(shè)計與實現(xiàn)。

請對該在線交易平臺的4個要求進行分析,用300字以內(nèi)的文字指出每個要求對應(yīng)何種軟件質(zhì)量屬性;并針對每種軟件質(zhì)量屬性,各給出2種實現(xiàn)該質(zhì)量屬性的架構(gòu)設(shè)計策略。

答案: ①在線交易平臺必須在1s內(nèi)完成客戶的交易請求。該要求主要對應(yīng)性能,可以采用的架構(gòu)設(shè)計策略有增加計算資源、改善資源需求(減...
微信掃碼免費搜題