freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

j2ee項目實訓(xùn)uml及設(shè)計模式——第3章系統(tǒng)概要設(shè)計中的架構(gòu)設(shè)計第3部分-資料下載頁

2024-11-17 16:14本頁面

【導(dǎo)讀】C/S是美國Borland公司最早研發(fā),B/S是美國微軟公司研發(fā)。用程序,這種現(xiàn)象稱為應(yīng)用程序脆弱性。新版本的應(yīng)用程序通常通過重新部署整個應(yīng)用程。序來提供,這可能使應(yīng)用程序脆弱性問題變得更加嚴(yán)重。傳統(tǒng)的基于C/S的Windows應(yīng)用。為了解決這個問題,同時也伴隨著Inter的高速發(fā)展,出現(xiàn)了基于Web的B/S結(jié)構(gòu),客戶端也就成了“瘦客戶端”。維護相關(guān)聯(lián)的問題。序的任何部分顯式部署到客戶計算機并加以管理的必要性。擇結(jié)果給服務(wù)器,這種單一的模式不符合應(yīng)用程序的靈活交互的要求和用戶的意愿。其次,使用基于Web的瘦客戶端,就意味著必須總是具有網(wǎng)絡(luò)連接,一旦網(wǎng)絡(luò)故障,并且因為應(yīng)用程序的大部分邏輯和狀態(tài)位于服務(wù)器上,所以瘦客。因此,該應(yīng)用程序的響應(yīng)速度通常要比胖客戶端應(yīng)用程序慢得多。最后,由于基于Web的瘦客戶端都使用HTTP協(xié)議,而HTTP協(xié)議是一個無狀態(tài)的協(xié)議,因此,C/S體系結(jié)構(gòu)與B/S體系結(jié)構(gòu)還將在一定的時期共存。系統(tǒng)的后臺管理則采用C/S方式來實現(xiàn)。

  

【正文】 權(quán)所有,盜版必究 , 15/18 頁 ? 標(biāo)準(zhǔn)的 JDBC 技術(shù) 這是最為靈活 和通用 的 實現(xiàn) 方法 和技術(shù) ,然而低級 、復(fù)雜 的 JDBC API 難以使用,而且質(zhì)量差的 JDBC 代碼很難運轉(zhuǎn)良好 和滿足企業(yè)級項目的數(shù)據(jù)訪問的要求 。 ? EJB 的實體 Bean( EJB Entity Beans) J2EE 平臺中的容器管理的持久化技術(shù)( CMP, ContainerManaged Persistence)形式的 實體組件( Entity Bean) 是一種分離數(shù)據(jù)訪問代碼和 實現(xiàn) O/R Mapping 功能 的重量級的解決 方 案 ,它是以應(yīng)用服務(wù)器為中心的方法并受到 EJB 容器 的 約束。 ? 輕量級的 O/R Mapping 框架 一個 對象關(guān)系映射( O/R Mapping) 框架采用以 面向 對象為中心的方法實現(xiàn) 應(yīng)用系統(tǒng)中的 數(shù)據(jù)持續(xù)化,一個以對象為中心的應(yīng)用 是 易于開發(fā)并具有高度的可移植性 的 。 目前 在該領(lǐng)域中 主要 存在 如下 幾 種不同形式的 框架可供選擇使用 : JDO、 Hibernate、TopLink 以及 iBATIS 和 CocoBase 等。在本項目中 最后 選用 功能比較強大的 Hibernate O/R Mapping 框架 ,主要是基于 Hibernate 框架的技術(shù)成熟性并廣為人知,這將有利于組建滿足項目的技術(shù)要求的開發(fā)團隊 。 本項目的總體架構(gòu)設(shè)計 所體現(xiàn)出 的主要 技術(shù) 特點 ( 1)遵循 Sun J2EE 平臺的系統(tǒng)開發(fā)中兩個主要的原則:“多層架構(gòu)、松藕合” 由于采用分層的設(shè)計方案,應(yīng)用系統(tǒng)中的各個組件模塊功能相互獨立封裝,層與層之間關(guān)聯(lián)少、并保持松耦合的關(guān)聯(lián);系統(tǒng)的靈活性和可擴展性也比較高,這樣將能夠方便于系統(tǒng)以后的擴展和維 護。 本項目中的每一層中所采用的技術(shù)都是可以根據(jù)應(yīng)用系統(tǒng)以后在擴展或者改變應(yīng)用環(huán)境時可被替換的,例如表示層的 Struts 框架可以被 JSF 或者 Tapestry 等框架替換掉,而在持久層的實現(xiàn)中同樣也可以采用 JDO 或者其它的框架來替換目前的 Hibernate 框架。 ( 2)通過應(yīng)用各種設(shè)計模式完善和優(yōu)化系統(tǒng)中的各個組件的具體實現(xiàn) 在項目的每個層中,都不同程度地應(yīng)用了 J2EE 平臺中常用的各種系統(tǒng)架構(gòu)方面的設(shè)計模式和 GOF 的代碼設(shè)計模式。通過應(yīng)用各種設(shè)計模式完善和優(yōu)化系統(tǒng)中的各個組件的具體實現(xiàn),當(dāng)然大部分的設(shè)計模式都被 相應(yīng)的框架所包裝。 ( 3)使用基于 POJO 形式的 JavaBean 組件的輕量級架構(gòu)實現(xiàn)本項目系統(tǒng) 從而使得系統(tǒng)易于單元測試和集成測試、便于移植、“開發(fā) —— 發(fā)布”的周期短,系統(tǒng)的開發(fā)效率比較高。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 16/18 頁 本章小結(jié) 本章的學(xué)習(xí)重點 軟件系統(tǒng) 架構(gòu) 設(shè)計的依據(jù)是基于對系統(tǒng) 需求 (功能性和非功能性) 的 滿足、并需要在各種具體的非功能性要求中合理地權(quán)衡以優(yōu)先滿足最主要考慮的性能指標(biāo)?,F(xiàn)代軟件系統(tǒng)的設(shè)計不應(yīng)該再僅僅地停留在滿足對“ 算法 ”和“ 數(shù)據(jù)結(jié)構(gòu) ”的選擇方面( 如 Donald E. Knuth在其 歷史性經(jīng)典巨著 《 The Art of Computer Programming》 所提出的關(guān)于程序結(jié)構(gòu)的描述“程序=數(shù)據(jù)結(jié)構(gòu) +算法” ) ,還需要 在軟件系統(tǒng)的設(shè)計思想和原則、 設(shè)計方法、系統(tǒng)架構(gòu)及體系結(jié)構(gòu) 、設(shè)計模式、 運行平臺和 環(huán)境 、開發(fā) 工具等 方面加以綜合地考慮和合理地取舍 。 本章主要介紹了軟件系統(tǒng)的 邏輯架構(gòu)設(shè)計 和實現(xiàn)、以及具體的應(yīng)用示例。在系統(tǒng)的 邏輯架構(gòu)設(shè)計 中,主要 需要考慮 的設(shè)計要素是系統(tǒng)中的各個模型元素的 職責(zé)劃分 —— 這主要體現(xiàn)為 對軟件系統(tǒng)中的各個 層、 各個 子系統(tǒng)、 各個功能類 模塊等的劃分 、以及各個模型元素之間的連接和關(guān)系的 決定。邏輯架構(gòu) 設(shè)計的結(jié)果 主要是 從靜態(tài)視角為 軟件系統(tǒng)的 詳細設(shè)計和 更后續(xù)的 編程 開發(fā) 實現(xiàn)提供 了有效 的指導(dǎo) 和基礎(chǔ)素材。 希望讀者在學(xué)習(xí)本章所介紹的各個方面的內(nèi)容時,應(yīng)該重點掌握 C/S、 B/S 和 RIA 軟件體系結(jié)構(gòu)的 具體應(yīng)用以及這些不同的 體系結(jié)構(gòu) 差別, J2EE 平臺中的 輕量級框架技術(shù) 和重 量級框架技術(shù) 的合理的選用;當(dāng)然,對 系統(tǒng)設(shè)計中的概要設(shè)計 應(yīng)該包含哪些主要的設(shè)計內(nèi)容和應(yīng)該產(chǎn)生出什么方面的設(shè)計結(jié)果,也應(yīng)該有一定的了解。 本章的學(xué)習(xí)難點 “ 高內(nèi)聚 、 低藕合” 是 架構(gòu) 設(shè)計 的 一個主要的設(shè)計目標(biāo),但如何能夠真正地實現(xiàn)該設(shè)計目標(biāo),其實也不是一件容易的 事情,這與設(shè)計者的技術(shù)能力和設(shè)計經(jīng)驗緊密相關(guān);另外,在系統(tǒng)的 架構(gòu) 設(shè)計中如何合理地進行分層、以及每一層中應(yīng)該包含哪些組件、層與層之間如何進行連接也是一件需要深思熟慮的設(shè)計工作。 當(dāng)然,對這些問題的解決和理解,也是讀者在學(xué)習(xí)本章時的一個主要的難點。隨著讀者的知識和技術(shù)水平、項目開發(fā)的經(jīng)驗的不斷豐富,相信是一定能夠克服這些難點的。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 17/18 頁 本章的學(xué)習(xí)要點 系統(tǒng)架構(gòu)師在具體的架構(gòu)設(shè)計活動中,首先要對系統(tǒng)進行抽象以省略 掉 各模型元素中與 本 系統(tǒng)交互無關(guān)的某些 細節(jié) 信息 —— 這樣才能 實現(xiàn) 對問題進行簡化和把握系統(tǒng) 設(shè)計中 的重點 要 素 ;其次還應(yīng)該找出本系統(tǒng)中的 可能 “變化的因素”、并對該變化的因素進行隔離和封裝 ,這樣的系統(tǒng)設(shè)計 思路 才 有 可能達到 “高內(nèi)聚 、 低藕合”的 設(shè)計 目標(biāo)。 由于用戶 的 需求是復(fù)雜多樣 、并且是動態(tài)變化 的 ,這也要求 軟件 系統(tǒng)的 架構(gòu) 設(shè)計應(yīng)該隨著系統(tǒng)的 需求 變化而不斷地自我完善和修改調(diào)整,因此 架構(gòu)師 也 應(yīng)當(dāng)不斷 地 做出決策 和完善自己的系統(tǒng)架構(gòu)設(shè)計結(jié)果;相信讀者也能夠明白, 一項需求 或者某個功能要求是 可能有多種 不同的技術(shù) 實現(xiàn)方 案來實現(xiàn)的。因此, 架構(gòu)師必須與系統(tǒng)分析 師共同 確定該需求 最終應(yīng)該 采用何種 技術(shù) 方 案來加以實際 實現(xiàn),將 能夠 達到何種 的最后的 效 果 、對軟件系統(tǒng)的性能是如何影響的、能夠為項目帶來什么方面的優(yōu)化。 本章練習(xí) 什么是軟件系統(tǒng)設(shè)計?系統(tǒng)概要設(shè)計和詳細設(shè)計各自的設(shè)計重點體現(xiàn)在什么方面? 為什么要進行軟件系統(tǒng)的設(shè)計?軟件系統(tǒng)常用的設(shè)計方法有哪些?各自有什么最根本的區(qū)別? 請描述概要設(shè)計中所涉及的系統(tǒng)設(shè)計的一些基本的原則有哪些?概要設(shè)計后的重要輸出有哪些? 什么是軟件系統(tǒng)的架構(gòu)設(shè)計?軟件系統(tǒng)的架構(gòu)設(shè)計的重要性主要體現(xiàn)什么方面?統(tǒng)一過程( RUP)中所稱的架構(gòu)視圖包含哪些視圖? 軟件系統(tǒng)的架構(gòu)設(shè)計的基本依據(jù)是什么 ? 如何驗證本系統(tǒng) 的架構(gòu)設(shè)計的正確性?架構(gòu)設(shè)計的目標(biāo)是什么? 請描述什么是 C/S 和 B/S 軟件體系結(jié)構(gòu)?它們兩者之間的優(yōu)、缺點是什么?什么是富因特網(wǎng)應(yīng)用程序 RIA 技術(shù)?為什么會出現(xiàn) RIA 技術(shù)及具體的應(yīng)用場合? 什么是應(yīng)用框架技術(shù)?在“面向框架的應(yīng)用開發(fā)”的開發(fā)過程中,軟件系統(tǒng)的開發(fā)者應(yīng)該注意哪些最主要的問題? 什么是 J2EE 平臺中的輕量級框架技術(shù)?主要的技術(shù)代表有哪些? 請為第一章所提出的某個“ Web 方式學(xué)生課程選課應(yīng)用系統(tǒng)”進行系統(tǒng)的總體架構(gòu)設(shè)計,楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 18/18 頁 設(shè)計的具體要求是系統(tǒng)的分層方式、采用什么框架技術(shù)?最后設(shè)計出體 現(xiàn)系統(tǒng)架構(gòu)設(shè)計的架構(gòu)包圖?
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1