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

正文內(nèi)容

j2ee架構(gòu)設(shè)計(jì)-展示頁(yè)

2024-10-24 15:39本頁(yè)面
  

【正文】 自職責(zé), UI層提供友好的用戶交互、業(yè)務(wù)層處理具體問題領(lǐng)域邏輯、持久層完成于數(shù)據(jù)庫(kù)讀取存儲(chǔ)、域模型承擔(dān)數(shù)據(jù)傳輸?shù)妮d體。 實(shí)際上域?qū)ο笠彩且粋€(gè)完完全全的業(yè)務(wù)對(duì)象,如 User對(duì)象、 Book對(duì)象。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Domain Layer 該層應(yīng)該說是 ORM思想的產(chǎn)物, ORM用對(duì)象關(guān)聯(lián)數(shù)據(jù)表,允許數(shù)據(jù)表中數(shù)據(jù)放入對(duì)象,也允許對(duì)象中數(shù)據(jù)更新到數(shù)據(jù)表,我們將這些對(duì)象的集合歸為一個(gè)專門的層次即 Domain Layer。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Persistence Layer 在傳統(tǒng)的系統(tǒng)開發(fā)中該層占據(jù)大部分的開發(fā)時(shí)間,且隨著需求的變更功能的修改,逐漸變得難以控制,特別是表結(jié)構(gòu)的變化可能導(dǎo)致整個(gè)系統(tǒng)大動(dòng)干戈。使系統(tǒng)更具擴(kuò)展性。該層借助 Spring可以達(dá)到更好的效果。 ? Struts提供 ValidatorPlugIn來進(jìn)行 UI驗(yàn)證。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 UI Layer ? Struts提供 ActionFrom來封裝與用戶互動(dòng)的數(shù)據(jù)元素。 即接受用戶請(qǐng)求作出響應(yīng)。 ? 穩(wěn)健的架構(gòu)能承受業(yè)務(wù)的擴(kuò)展,不至于使項(xiàng)目失控。 ? 層與層之間松散耦合,增加代碼重用率,提高開發(fā)效率。174。 關(guān)系您的軟件工程技術(shù)實(shí)踐 J2EE架構(gòu)設(shè)計(jì) 成湘均 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 課程安排 第一部份:介紹實(shí)例架構(gòu) ? 結(jié)合實(shí)例講解 Web項(xiàng)目總體結(jié)構(gòu) ? 分析多層結(jié)構(gòu)優(yōu)點(diǎn) ? 具體講解每個(gè)層次的實(shí)現(xiàn)技巧 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 課程安排 第二部分:介紹組織層次關(guān)聯(lián)利器( Spring) ? 快速入門 ? Factory模式 ? IOC模式 ? AOP模式 ? 演練 Spring的威力 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 課程安排 第三部分:介紹日志管理利器( Log4j) ? 快速入門 ? 演練 Log4j的優(yōu)越性 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 課程安排 第四部分:介紹 UI層利器( Struts) ? Struts介紹 ? 快速入門 ? ActionFrom ? Action ? 客戶端驗(yàn)證 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 課程安排 第五部分:介紹數(shù)據(jù)持久層利器( HIbernate) ? 快速入門 ? 介紹輔助工具 ? 表與表之間關(guān)聯(lián)操作 ? 多數(shù)據(jù)庫(kù)操作 ? 事務(wù)管理 ? DAO模式 ? 與 Spring結(jié)合使用 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 課程安排 第六部分:介紹軟件測(cè)試與部署 ? 借助 Junit的單元測(cè)試 ? 借助 Ant的自動(dòng)部署 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 實(shí)例架構(gòu) 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 層次介紹 實(shí)例分為四層: ? 通過 Struts實(shí)現(xiàn) UI層 ? 通過 Spring實(shí)現(xiàn)業(yè)務(wù)層 ? 通過 Hibernate實(shí)現(xiàn)數(shù)據(jù)持久層 ? 傳輸于各層的域?qū)ο髮? 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 結(jié)構(gòu)優(yōu)點(diǎn) ? 通過成熟的開源產(chǎn)品搭建層次清晰性能穩(wěn)定的系統(tǒng)架構(gòu)。 ? 每一層充當(dāng)各自具體任務(wù),便于團(tuán)隊(duì)分工和后期維護(hù)。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 UI Layer UI是 User Interface的縮寫,這一層是面向用戶的界面,充當(dāng)與用戶互動(dòng)的角色 。實(shí)現(xiàn)這一功能最佳經(jīng)驗(yàn)即 MVC模式,實(shí)例中該層借助 Struts實(shí)現(xiàn), Struts本身就是 MVC思想的產(chǎn)物。 ? Struts提供 Action來接受用戶請(qǐng)求與發(fā)生響應(yīng)動(dòng)作。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Business Layer 具體的業(yè)務(wù)邏輯通常導(dǎo)致代碼的高度耦合,因此我們將業(yè)務(wù)邏輯分為單獨(dú)的一層,其目的也是希望通過層,來降低它與系統(tǒng)其他部分的耦合度。通過 Spring的 IOC模式來裝配業(yè)務(wù)組件,如, DAO對(duì)象。通過 Spring AOP( 面向方面 ) 思想,來集中處理具體業(yè)務(wù),如事務(wù)管理,使代碼更為簡(jiǎn)潔,增加復(fù)用,提高開發(fā)效率。 在實(shí)例中我們借助 Hibernate, 利用其持久化機(jī)制和CRUD封裝來減少代碼開發(fā)量和其他層次的耦合度。 域?qū)ο蟪袚?dān)各層之間數(shù)據(jù)通信的載體 。通過對(duì)業(yè)務(wù)的對(duì)象化,這有利于業(yè)務(wù)邏輯的重用。將一個(gè)復(fù)雜的應(yīng)用領(lǐng)域細(xì)分成諸多最小單元,然后進(jìn)行串聯(lián)、組合。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring簡(jiǎn)介 springFramework是種非侵入式輕量級(jí)框架,允許自由選擇和組裝各部分功能,也提供了和其他很多軟件集成的接口,如與 Hibernate、 Struts的集成。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring為什么使用 Spring ? 利用延時(shí)注入思想組裝代碼,提高系統(tǒng)擴(kuò)展性,靈活性,實(shí)現(xiàn)插件式編程。 ? 利用 HibernateTransactionManager類封裝 Hibernate事務(wù)管理,其是 AOP思想的典型運(yùn)用,使持久層操作代碼簡(jiǎn)潔精悍。 ? 在 spring的啟動(dòng)方式: Listener方式或 Servlet方式。 ? 通常在系統(tǒng)運(yùn)行前完 Spring成初始化工作,因此在 Servlet。 ? 要實(shí)現(xiàn)工廠模式我們必須設(shè)計(jì) AbstractFactory類AbstractProduct類,為了實(shí)現(xiàn)靈活性還可能用反射機(jī)制構(gòu)建 Product實(shí)體。看如下代碼: ? 在 Spring配置文件中配置 Bean ?實(shí)現(xiàn)代碼: Product a = (“Product)。是不是讓你興奮了? 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring依賴注入 Spring還允許以下三種方式實(shí)現(xiàn)依賴注入: ? 設(shè)值注入 ? 接口注入 ? 構(gòu)造函數(shù)注入 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring依賴注入 ? 我們重點(diǎn)講述設(shè)值注入方式,先來看看通過設(shè)值注入能給實(shí)際開發(fā)帶來什么好處 .下圖是不是讓你有所領(lǐng)悟? 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring演練 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1