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

正文內(nèi)容

j2ee項目實訓uml及設計模式——第3章系統(tǒng)概要設計中的架構(gòu)設計第3部分(編輯修改稿)

2024-12-23 16:14 本頁面
 

【文章內(nèi)容簡介】 以及基于框架的應用系統(tǒng)本身中的組件就可以被替換。 ( 3) 開發(fā) 團隊構(gòu)建和人員構(gòu)成問題 傳統(tǒng)軟件的開發(fā)組織一般由分析員、設計員、程序員和測試員組成。對一個小的應用系統(tǒng)來說,一個熟練的開發(fā)人員, 可以 兼顧以上多個 不同的 角色。但對 面向框架的應用 系統(tǒng)的 開發(fā) 來說 , 應用系統(tǒng)的 整個開發(fā)過程 一般應該是 由 6 個 不同的 角色來完成 和協(xié)作的 ,這 6 個 角色 的描述如下 : 1) 組 件開發(fā)者 : 也是 組 件供貨商,這些大多數(shù)是中間件 組 件提供者。 2) 應用 組 件集成者 : 針對某應用領域?qū)⒁延?組 件組合成更大的 組 件模塊或容器,作為楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權所有,盜版必究 , 8/18 頁 系統(tǒng)部署的基本單元。 3) 應用系統(tǒng)部署者 : 將系統(tǒng)部署基本單元放入選定的平臺環(huán)境或基本框架中,完成軟件定制的要求。 4) 開發(fā)平臺服務器供應商 : 提供服務器、操作系統(tǒng)和數(shù)據(jù)庫等基本軟件。 5) 應用系統(tǒng)開發(fā)工具供應商 : 提供 組 件公共設施服務。 6) 系統(tǒng)管理員 : 配置硬件、網(wǎng)絡和操作系統(tǒng),監(jiān)督和維護應用系統(tǒng)者。 這六個角色的工作 性質(zhì)和內(nèi)容的 專業(yè)性 都 很強,要兼顧成為多面手很不容易 ,因此,如何組織好開發(fā)隊伍 尤為重要。 反思 “面向框架的應用開發(fā)” 給系統(tǒng)開發(fā)所帶來的問題 盡管應用框架能夠給開發(fā)者帶來許多方便和高效,但在具體應用時也會給系統(tǒng)開發(fā)帶來一定的負面作用。因此,合理和有效地應用各種框架是軟件系統(tǒng)的設計和開發(fā)人員所應該把握的基本要求。 ( 1)應用系統(tǒng)一般會出現(xiàn)一定的冗余 框架 為了能夠達到一般性和普適性,會提供很“豐富”的功能實現(xiàn)和相應的解決方案。這樣的設計結(jié)果將導致采用框架來開發(fā)的 某一特定的 應用系統(tǒng)會出現(xiàn)一定的冗余。 ( 2)框架對應用系統(tǒng)本身總會出現(xiàn)一定限制 因為框架 系統(tǒng) 本身在設計 和實現(xiàn) 時,為了 能夠 達到其特定的設計目標,一般會制定出某些規(guī)則而要求應用系統(tǒng)遵守,從而對應用系統(tǒng)本身 在設計和實現(xiàn)方面 總會出現(xiàn)一定的限制。 ( 3)系統(tǒng)運行的效率 對于 基于框架 技術所開發(fā)出的具體應用 系統(tǒng), 由于許多 功能 實現(xiàn) 經(jīng)常是通過配置(如XML 文件)來實現(xiàn) 組裝 的。與采用直接硬編碼的方式相比較,這雖然 在開發(fā)方面 能提供很大的靈活性,但也往往犧牲了 系統(tǒng) 運行時的效率。 ( 4)平臺的鎖定 一個采用特定框架 技術實現(xiàn) 的應用系統(tǒng)幾乎會被鎖定在這個框架廠商的產(chǎn)品上 , 這樣當系統(tǒng)需要進行移植時,將要求對系統(tǒng)的 設計和功能實現(xiàn) 代碼進行全部或者部分的改寫。 ( 5)人為地增加了學習的任務和負擔 由于目前的企業(yè)級的應用框架提供了針對多種不同的應用場景下的問題的解決方法,楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權所有,盜版必究 , 9/18 頁 其中所包含的思想、技術和應用技巧會很多。 對框架的應用開發(fā)者來說,要精通特定框架的開發(fā),便要熟悉其中的所有的用法、思路和優(yōu)點、缺點等。因此,對于開發(fā)者而言,人為地增加了學習的任務和負擔。 應用 輕量級框架技術 架構(gòu)應用系統(tǒng) J2EE 平臺中的輕量級框架技術 ( 1)輕量級 Java 技術 在 Java 應用程序開發(fā)環(huán)境中,“輕量級 Java”主要是指兩個方面的內(nèi)涵內(nèi)容:簡化的編程模型和更具響應能力的容器(非侵 入性和獨立于容器性) ; 輕量級 Java 的另一個關鍵特征是,它不會強迫業(yè)務對象遵循某個平臺的特定接口規(guī)范 這將能夠允許開發(fā)人員利用 POJO( Plain Ordinary Java Objects) 來實現(xiàn)業(yè)務邏輯 ,比較可以 提高開發(fā) 的 效率 ,在系統(tǒng)的可移植性方面也具有一定的優(yōu)勢 。 ( 2)輕量級 Java 技術中的 POJO POJO 這個概念其實當初是針對 J2EE EJB(Enterprise JavaBean)組件技術的 缺點而推出 的 , EJB 要求應用系統(tǒng)的組件必須繼承或依賴 EJB 容器,這樣 將 使得 對組件的 調(diào)試變的不方便;當然,現(xiàn)在 POJO 的概念已經(jīng)不只最初這些概念, POJO 代表那種與容器完全脫離關系、自由自在的 Java 對象; 如果應用系統(tǒng)采用 POJO,意味著應用系統(tǒng)不依賴任何 其它的容器 系統(tǒng) 。系統(tǒng)的 解耦性 、靈活性高。 應用輕量級框架技術的主要目的 ( 1)降低開發(fā)過程中的復雜性 輕量級 Java 由于能夠消除與傳統(tǒng) J2EE API 有關的不必要的復雜性和限制,從而有助于降低系統(tǒng)開發(fā)的總體成本。 ( 2)可以在容器外開發(fā)實現(xiàn),同時也縮短應用程序的部署時間 因為 在 業(yè)務邏輯 的功能 實現(xiàn) 中是 采用 POJO 技術 ,所以不 必要部署到容器 的環(huán)境 中 運行 ,而 可以在容器外 編程 開發(fā)實現(xiàn)。 ( 3)有利于單元測試 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權所有,盜版必究 , 10/18 頁 因為所測試的單元組件不必在容器中運行,因此可以選擇模擬( Mock)測試技術來測試各種組件。 目前 J2EE 平臺中應用廣泛的 三個層次的輕量級框架技術 Java 企業(yè)應用框架一般被劃分為三個層次:表現(xiàn)層、業(yè)務邏輯組件層和持久層。目前,針對這三層都提供有對應的框架實現(xiàn) 技術 。 ( 1)比較流行的開源表現(xiàn)層框架主要有 Struts、 JSF 和 Tapestry Struts 和 JSF/Tapestry 都屬于表現(xiàn)層框架,這兩種分屬不同性質(zhì)的框架 。 后者是一種事件驅(qū)動型的組件模型,而 Struts 只是單純的 MVC 模式框架。 JSF/Tapestry 與 Struts 應用框架不同的是,前者是基于組件并且是事件驅(qū)動型,而不是面向腳本語言(比如 JSP 技術)的,組件是由一個定義文件 (以 XML 的格式 )、一個 HTML模板、一個 JAVA 類構(gòu)成的。 ( 2)業(yè)務組件層輕量級解決方案包括 Spring、 Hivemind 等框架 但是目前使用最為廣泛的還是 Spring 框架, Spring 框架是一個基于 IoC 和 AOP(面向方面編程)的構(gòu)架。采用 IoC 使得它可以很容易 地 實現(xiàn)組件的裝配,提 供了簡潔的 AOP 技術 并據(jù)此實現(xiàn)事務管理等,但是它不具備處理應用 系統(tǒng)中的 分布式的能力。 ( 3)持久層中的框架主要有 Hibernate、 JDO 以及 iBATIS Hibernate 是一個開源的 O/R Mapping 框架,它對 JDBC 進行了非常輕量級的對象封裝,可以應用在任何使用 JDBC 的場合,可以在應用 EJB 的 J2EE 框架中部分取代 CMP,完成數(shù)據(jù)持久化的重任。 而 iBATIS 是一個簡易的 SQL Map 工具,它是將手工編寫的在 XML 配置文件中的 SQL 語句映射成 Java 對象。 輕量級框架 在應用時所應該注意的問 題 ( 1)輕量級框架不可能徹底地代替真正高端應用服務器容器的品質(zhì) 雖然輕量級 Java 技術使得應用程序的開發(fā)和維護更容易,但是它們不會代替真正高端應用服務器容器的品質(zhì)。 Spring 框架是不可能代替 J2EE EJB 組件技術、 Hibernate 框架也是不可能代替 J2EE EJB 組件技術中的實體 Bean( Entity Bean)技術的,而只能是對這些楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權所有,盜版必究 , 11/18 頁 相關的技術進行優(yōu)
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1