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

正文內容

j2ee架構設計-資料下載頁

2024-10-12 15:39本頁面

【導讀】結合實例講解Web項目總體結構。分析多層結構優(yōu)點。具體講解每個層次的實現技巧。表與表之間關聯操作。借助Junit的單元測試。借助Ant的自動部署。通過Spring實現業(yè)務層。通過成熟的開源產品搭建層次清晰性能穩(wěn)定的系統。穩(wěn)健的架構能承受業(yè)務的擴展,不至于使項目失控。實現這一功能最佳經驗即MVC模式,實例中。Struts提供ActionFrom來封裝與用戶互動的數據元。Struts提供Action來接受用戶請求與發(fā)生響應動作。過層,來降低它與系統其他部分的耦合度。助Spring可以達到更好的效果。式來裝配業(yè)務組件,如,DAO對象。通過SpringAOP思想,來集中處。在傳統的系統開發(fā)中該層占據大部分的開發(fā)時間,且隨著需求的變更功能的修改,逐漸變得難以控制,特別是表結構的變化可能導致整個系統大動干戈。件集成的接口,如與Hibernate、Struts的集成。建優(yōu)雅的解決方案。下載springFramework最新版本,將其下的*.jar拷。設置Spring配置文件。通常在系統運行前完Spring成初始化工作,因此在。同一個事物類型具有多種不同實現的情況下使用。在得到具體實現類的時候也必須

  

【正文】 層存儲媒介交互代碼,使業(yè)務類變得復雜,且不便于維護,因此我們用 DAO模式將業(yè)務邏輯與底層存儲媒介交互分離, DAO的英文全稱為 Data Access Object。 從實例的架構圖中可以看出, DAO充當業(yè)務層與持久層的交互入口。 北京火龍果軟件工程技術中心 | UML軟件工程組織 HibernateDAO模式 假設實現一個用戶信息添加、修改、刪除、查找的功能。我們將這些調用持久層 CRUD的操作,封裝在DAO對象中;將接收 UI數據、邏輯判斷封裝在業(yè)務管理類中。其代實現碼如下: 北京火龍果軟件工程技術中心 | UML軟件工程組織 HibernateDAO模式 北京火龍果軟件工程技術中心 | UML軟件工程組織 HibernateDAO模式 北京火龍果軟件工程技術中心 | UML軟件工程組織 HibernateDAO模式 思考 ?示例代碼中 BookDao類中繼承了 HibernateDaoSupport,BookManager類設置了注入 DAO的屬性,請思考如何在Spring配置文件中進行配置,使示例代碼正常運行? 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate事務管理 Hibernate中事務管理分為兩種: ? 基于 JDBC的事務管理,簡單封裝了 JDBC的事務管理,因此其作用范圍在當前 JDBC連接中,也就是說只能在當前 Session中有效。 ? 基于 JTA的事務管理,利用容器管理,可以跨越多個 Session。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate事務管理 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate事務管理 上面的示例代碼展示了慣用的事務管理書寫格式,在講述 Spring AOP 應用的章節(jié),曾講述了利用 AOP思想進行事務的集中管理,同樣對于 Hibernate的事務管理也可以利用此思想,下面讓我們看看如何使用: 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate事務管理 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate事務管理 通過借助 Spring AOP來管理事務,如下代碼即可實現與在 DAO類中書寫事務管理代碼同樣的功能: 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate輔助工具 在編寫數據庫影射文件與影射類時,可以借助一些工具來生成,減少工作量: ? Xdoclet: 通過影射類中的 Xdoclet標簽,自動生成影射文件。 ? Middlegen: 通過數據表生成影射文件。 ? Hbm2java: 通過帶 Xdoclet標簽的映射文件生成映射類。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate輔助工具 Xdoclet xdoclet依靠標簽完成與影射文件的同步,在實際開發(fā)中可以將影射類與影射文件的同步工作加入 Ant任務中,給開發(fā)帶來便利。接下來我們根據實例項目演示其使用。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate輔助工具 Middlegen Middlegen是 Hibernate官方提供的從數據表到映射文件的轉換工具,支持多種主流數據庫;還可以通過配置生成 Xdoclet標簽,使得其影射文件可以通過工具轉換成映射類。接下來我們根據實例項目演示其使用。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate輔助工具 Hbm2java 我們可以從 Hibernate Extension工具包中找到hbm2java工具,它借助 Xdoclet標簽完成從影射文件到影射類的轉換。接下來我們根據實例項目演示其使用。 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate回顧 到此我們已經介紹了 Hibernate常用的功能,使用任何一個工具之前,應先透徹了解其原理與意義,結合實際做出合理的取舍。 在示例代碼中我們可以看出與傳統數據層代碼最大的區(qū)別是:我們針對是對象而不是數據庫字段及字符串值。對比下面代碼,你會深有體會: 北京火龍果軟件工程技術中心 | UML軟件工程組織 Hibernate案例練習 ? 請嘗試表與表簡各種關聯實現: 1. 一對一關聯 2. 一對多關聯 3. 多對多關聯 北京火龍果軟件工程技術中心 | UML軟件工程組織 軟件測試與部署 Junit 一個成熟的軟件離不開測試,有的編程思想甚至提倡由測試用例來引導業(yè)務類的開發(fā)。單元測試是測試范疇中代碼階段的測試,通常由程序員完成。在Java開發(fā)中我們常用的單元測試工具是 Junit,在Eclipse中也集成了此工具。其使用非常簡單,我們根據實際操作來介紹 Junit的使用。 北京火龍果軟件工程技術中心 | UML軟件工程組織 軟件測試與部署 Ant Ant是一個自動構建工具,但其功能不僅僅是限于構建工作,很多工具都有支持 Ant的任務接口,如Junit、 Xdoclet等。我們可以通過配置文件制定一系列任務,使其批量執(zhí)行。比如我們每天開發(fā)完代碼后要做如下的工作:編譯代碼 執(zhí)行單元測試 發(fā)送測試報告 版本管理 打包部署 發(fā)布新版本。 Ant的使用簡單而靈活,我們可以制定具體目標、任務和其執(zhí)行的先后順序。接下來,我們結合實例介紹 Ant的使用。 北京火龍果軟件工程技術中心 | UML軟件工程組織 回顧 到此我們講述了開發(fā)一個系統所涉及到的各個層面( UI、 Business、 ORM) 以及如何借助成熟的工具來實現的細節(jié) 。 希望大家能吸取到從這些優(yōu)秀的設計、實現思想,延深到實際開發(fā)中 , 幫助大家更好的分析問題、解決問題。 北京火龍果軟件工程技術中心 | UML軟件工程組織 案例練習 ? 請按講述的架構實現一個完整的業(yè)務功能: 1. 用 Struts實現 UI層。 2. 用 Spring組裝業(yè)務類 3. 用 Hibernate實現持久層。 北京火龍果軟件工程技術中心 | UML軟件工程組織 UML軟件工程組織 使命 相關培訓課程: 真實再現:需求開發(fā)與管理( 3天) 真實再現: UMLamp。OOAD ( 4天) 真實再現:統一軟件開發(fā)過程( 2天) 北京火龍果軟件工程技術中心 | UML軟件工程組織 致謝 謝謝!
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1