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

正文內容

j2ee架構設計-wenkub

2022-10-23 15:39:39 本頁面
 

【正文】 組織 Spring為什么使用 Spring ? 利用延時注入思想組裝代碼,提高系統(tǒng)擴展性,靈活性,實現插件式編程。將一個復雜的應用領域細分成諸多最小單元,然后進行串聯、組合。 域對象承擔各層之間數據通信的載體 。通過 Spring AOP( 面向方面 ) 思想,來集中處理具體業(yè)務,如事務管理,使代碼更為簡潔,增加復用,提高開發(fā)效率。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Business Layer 具體的業(yè)務邏輯通常導致代碼的高度耦合,因此我們將業(yè)務邏輯分為單獨的一層,其目的也是希望通過層,來降低它與系統(tǒng)其他部分的耦合度。實現這一功能最佳經驗即 MVC模式,實例中該層借助 Struts實現, Struts本身就是 MVC思想的產物。 ? 每一層充當各自具體任務,便于團隊分工和后期維護。174。 ? 穩(wěn)健的架構能承受業(yè)務的擴展,不至于使項目失控。 北京火龍果軟件工程技術中心 | UML軟件工程組織 UI Layer ? Struts提供 ActionFrom來封裝與用戶互動的數據元素。該層借助 Spring可以達到更好的效果。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Persistence Layer 在傳統(tǒng)的系統(tǒng)開發(fā)中該層占據大部分的開發(fā)時間,且隨著需求的變更功能的修改,逐漸變得難以控制,特別是表結構的變化可能導致整個系統(tǒng)大動干戈。 實際上域對象也是一個完完全全的業(yè)務對象,如 User對象、 Book對象。使得一個應用領域的實現過程中,最小單元達到最大復用。 ? 利用 AOP思想,集中處理業(yè)務邏輯,減少重復代碼,構建優(yōu)雅的解決方案。 ? 設置 Spring配置文件。在得到具體實現類的時候也必須通過工廠類完成,如圖所示: 北京火龍果軟件工程技術中心 | UML軟件工程組織 SpringFactory模式 北京火龍果軟件工程技術中心 | UML軟件工程組織 Spring依賴注入 ? Spring的依賴注入能達到工廠模式的同樣的效果,但其實現卻優(yōu)雅很多。類圖如下 : ?Product實現類中與具體實現類無關聯、無依賴,通過外部配置即可自由切換實現類,美妙! 北京火龍果軟件工程技術中心 | UML軟件工程組織 Spring演練 ? 假設我們要實現兩個數相加,則配置如下(如果需要實現兩個數相減,則將注釋的 algorithm Bean替換掉當前的即可 ): 北京火龍果軟件工程技術中心 | UML軟件工程組織 Spring演練 ? 測試代碼如下,根據具體的實現類不同將得到兩個數相應運算的結果。 Spring中事務管理機制就是 AOP的一個具體運用。也許通過 Spring的事物管理機制你已經將 AOP的實現原理與代理模式聯系在一起了 。 這樣“隔離層“就能掌控訪問具體目標的前前后后。這樣就能通過代理類完成對具體實例的訪問。 2. 代理類繼承一個具體接口,即使有類似功能的類,當接口改變,需新建繼承其接口的代理類。 ? 下面讓我們來看看通過 Spring Aop怎樣來實現事務管理。 ? 通知:在特定的連接點執(zhí)行的動作。 ? 目標對象:包含連接點的對象,也稱為被代理的對象。 ? 請利用 Spring AOP機制,設計一個能統(tǒng)一集中處理一組業(yè)務需求的類。這些雖然實現簡單,但是也繁瑣。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Struts介紹 Struts是用于實現 Web項目中 UI層的開源產品,是MVC模式的經典實現案例。 實現機制: Struts提供了一個 ,里面實現了將請求表單中的元素賦值給其具體的 實現類屬性。 ?ActionForm的實現雖然簡單,但是隨著界面的增加,ActionForm類也會增加,造成代碼膨脹。 北京火龍果軟件工程技術中心 | UML軟件工程組織 StrutsAction ? execute()方法中 ActionMapping、 ActionForm實例通過讀取配置文件獲得。在 了常用的客戶端驗證規(guī)則,如,不為空,只允許 數字等。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate搭建環(huán)境 ? 從 hibernate最新發(fā)行包 。 ? 加載配置信息 。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate onetoone主鍵關聯 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate onetoone主鍵關聯 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate onetoone主鍵關聯 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate onetoone外鍵關聯 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate onetoone外鍵關聯 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate onetoone外鍵關聯 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernatemanytomany 表之間多對多的關聯,通常借助中間表來實現,在實際的項目開發(fā)中也會經常碰到,假設實現一個員工薪金計算, Employee表存放員工信息, Welfare表存放福利項目信息, Salary表存放員工薪金信息,一個員工可以擁有多項福利,一項福利可以被多個員工擁有。 User表來存放用戶信息, Game表來存放游戲信息, Register表存放注冊信息。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate配置 SessionFactory 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate配置 SessionFactory 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate配置 SessionFactory 將 SessionFactory配置在 Spring中最大的好處體現在當項目中需要多個不同的 SessionFactory時所帶來的便利,如,操作多個不同數據庫,我們需要分別建立不同的 datasource和 SessionFactory,這樣在DAO操作代碼中需要判斷該用哪個 SessionFactory,而我們借助 Spring可以讓具體 DAO脫離具體SessionFactory,也就是說, DAO層完全可以不用關心具體數據源。我
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1