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

正文內(nèi)容

j2ee架構(gòu)設(shè)計(留存版)

2024-12-11 15:39上一頁面

下一頁面
  

【正文】 術(shù)中心 | UML軟件工程組織 Business Layer 具體的業(yè)務(wù)邏輯通常導(dǎo)致代碼的高度耦合,因此我們將業(yè)務(wù)邏輯分為單獨的一層,其目的也是希望通過層,來降低它與系統(tǒng)其他部分的耦合度。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring為什么使用 Spring ? 利用延時注入思想組裝代碼,提高系統(tǒng)擴展性,靈活性,實現(xiàn)插件式編程。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 SpringAOP模式 AOP的全稱為 Aspect Oriented Programming, 譯為“面向方面編程”或“面向切面編程”,與熟悉的 OOP( 面向?qū)ο缶幊?) 思想所關(guān)注的目標(biāo)有本質(zhì)上的區(qū)別, AOP是針對具體業(yè)務(wù)領(lǐng)域、業(yè)務(wù)邏輯; OOP針對業(yè)務(wù)對象。 ? 上面的例子有兩個缺陷 1. 局限一個相同的方法名 。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring思考 ? 在實際項目中哪些業(yè)務(wù)需求適合借助 AOP思想實現(xiàn)? 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring案例習(xí)題 ? 請利用 Spring IOC機制,完成項目中一組類的改造。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 StrutsActionFrom ?當(dāng)觸發(fā) Action時,通過配置文件匹配到對應(yīng) ActionFrom實例,以參數(shù)形式傳入。 ? 影射類。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 HibernateDAO模式 假設(shè)實現(xiàn)一個用戶信息添加、修改、刪除、查找的功能。單元測試是測試范疇中代碼階段的測試,通常由程序員完成。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 UML軟件工程組織 使命 相關(guān)培訓(xùn)課程: 真實再現(xiàn):需求開發(fā)與管理( 3天) 真實再現(xiàn): UMLamp。接下來我們根據(jù)實例項目演示其使用。 ? HibernateTransactionManager, 封裝 hibernate事務(wù)管理 其次, Spring讓 Hibernate DAO層的開發(fā)變得更為優(yōu)雅,下面一一介紹。 Hibernate性能穩(wěn)定、參考文檔齊全,有專門的組織提供升級與技術(shù)支持。這也減少了我們的開發(fā)量,由于驗證代碼的集中管理,也為維護帶來便利 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Struts快速入門 我們結(jié)合實例來講解 Struts的應(yīng)用: ? 下載 Struts,將其相關(guān) jar包引用到 Web項目 ? 在 web項目的 Action影射,將相應(yīng)請求動作交給 Struts提供的 ActionServlet類進行統(tǒng)一控制 ? 在 Struts標(biāo)簽文件 ? 建立 ActionForm、 Action ? 建立視圖文件 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 StrutsActionFrom ActionFrom是用來傳輸表單數(shù)據(jù)的對象,通過配置文件可以關(guān)聯(lián)到對應(yīng)的 Action,實現(xiàn)在 UI層與業(yè)務(wù)層之間的數(shù)據(jù)傳輸。如事務(wù)例子中配置了所有 execute.*的方法為切入點。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 SpringProxy 下面演練用 Proxy模式來實現(xiàn) JDBC事務(wù)管理 , 先看類圖 : 先編寫 Dao接口 ,讓所有訪問數(shù)據(jù)庫的類和代理類都繼承該接口 ,然后在代理類中傳入要訪問的具體類。是不是讓你興奮了? 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring依賴注入 Spring還允許以下三種方式實現(xiàn)依賴注入: ? 設(shè)值注入 ? 接口注入 ? 構(gòu)造函數(shù)注入 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring依賴注入 ? 我們重點講述設(shè)值注入方式,先來看看通過設(shè)值注入能給實際開發(fā)帶來什么好處 .下圖是不是讓你有所領(lǐng)悟? 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring演練 ? 我們利用設(shè)值注入實現(xiàn)一個簡單的計算器,讓它實現(xiàn)兩個數(shù)的加法或減法運算。將一個復(fù)雜的應(yīng)用領(lǐng)域細分成諸多最小單元,然后進行串聯(lián)、組合。實現(xiàn)這一功能最佳經(jīng)驗即 MVC模式,實例中該層借助 Struts實現(xiàn), Struts本身就是 MVC思想的產(chǎn)物。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 UI Layer ? Struts提供 ActionFrom來封裝與用戶互動的數(shù)據(jù)元素。使得一個應(yīng)用領(lǐng)域的實現(xiàn)過程中,最小單元達到最大復(fù)用。類圖如下 : ?Product實現(xiàn)類中與具體實現(xiàn)類無關(guān)聯(lián)、無依賴,通過外部配置即可自由切換實現(xiàn)類,美妙! 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring演練 ? 假設(shè)我們要實現(xiàn)兩個數(shù)相加,則配置如下(如果需要實現(xiàn)兩個數(shù)相減,則將注釋的 algorithm Bean替換掉當(dāng)前的即可 ): 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring演練 ? 測試代碼如下,根據(jù)具體的實現(xiàn)類不同將得到兩個數(shù)相應(yīng)運算的結(jié)果。這樣就能通過代理類完成對具體實例的訪問。 ? 目標(biāo)對象:包含連接點的對象,也稱為被代理的對象。 實現(xiàn)機制: Struts提供了一個 ,里面實現(xiàn)了將請求表單中的元素賦值給其具體的 實現(xiàn)類屬性。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Hibernate搭建環(huán)境 ? 從 hibernate最新發(fā)行包 。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Hibernate配置 SessionFactory 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Hibernate配置 SessionFactory 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Hibernate配置 SessionFactory 將 SessionFactory配置在 Spring中最大的好處體現(xiàn)在當(dāng)項目中需要多個不同的 SessionFactory時所帶來的便利,如,操作多個不同數(shù)據(jù)庫,我們需要分別建立不同的 datasource和 SessionFactory,這樣在DAO操作代碼中需要判斷該用哪個 SessionFactory,而我們借助 Spring可以讓具體 DAO脫離具體SessionFactory,也就是說, DAO層完全可以不用關(guān)心具體數(shù)據(jù)源。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1