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

正文內(nèi)容

j2ee架構(gòu)設計(編輯修改稿)

2024-11-17 15:39 本頁面
 

【文章內(nèi)容簡介】 ? 通知( Advice) ? 切入點( PointCut) ? 目標對象( TargetObject) 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 SpringAOP 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 SpringAOP 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 SpringAOP ? 方面:我們將業(yè)務組件的事務管理部分提取出來,被提取的層面就稱為“方面“,如圖中的事務管理。方面的意義在于將業(yè)務邏輯中復雜問題分離成不同層面,使其實現(xiàn)統(tǒng)一集中的管理。 ? 連接點:程序在執(zhí)行過程中明確的點,如 execute()方法。 ? 通知:在特定的連接點執(zhí)行的動作。如在執(zhí)行execute()方法前的預處理,在執(zhí)行完 execute()方法后的后處理。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 SpringAOP ? 切入點:連接點的集合,指定在何時引發(fā)通知。如事務例子中配置了所有 execute.*的方法為切入點。 ? 目標對象:包含連接點的對象,也稱為被代理的對象。如圖中的業(yè)務組件。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 SpringAOP ? 下面我們結(jié)合實例項目,看看借助 Spring為程序結(jié)構(gòu)、代碼組織、業(yè)務處理所帶來的優(yōu)越。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring思考 ? 在實際項目中哪些業(yè)務需求適合借助 AOP思想實現(xiàn)? 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Spring案例習題 ? 請利用 Spring IOC機制,完成項目中一組類的改造。 ? 請利用 Spring AOP機制,設計一個能統(tǒng)一集中處理一組業(yè)務需求的類。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Log4j介紹 log4j是用于 java語言的日志記錄工具 ,一個完整的軟件,日志是必不可少的。項目開發(fā)中日志記錄多種多樣,有打印在控制臺中,有記錄成文本文件,有保存到數(shù)據(jù)庫中等。日志信息也許需要分為調(diào)試日志,運行日志,異常日志等。這些雖然實現(xiàn)簡單,但是也繁瑣。下面將介紹用 log4j來實現(xiàn)日志記錄。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Log4j搭建環(huán)境 ? 下載 log4j, 將 lib中, 并引用。 ? 建立 log4j的配置文件, 或 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Log4j演練 ? 我們結(jié)合實例項目代碼來演示 Log4j的使用及帶來的便利。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Struts介紹 Struts是用于實現(xiàn) Web項目中 UI層的開源產(chǎn)品,是MVC模式的經(jīng)典實現(xiàn)案例。它屬于 Apache組織中的開源產(chǎn)品之一,之所以使用 Struts: ? Struts將業(yè)務數(shù)據(jù)、頁面顯示、動作處理進行分離,這有利各部分的維護 ? Struts采用 Front Controller模式來實現(xiàn)動作處理,讓所有的動作請求都是經(jīng)過一個統(tǒng)一入口, 然后進行分發(fā)。這樣方便我們在入口中加入全局控制代碼的實現(xiàn),如安全控制、日志管理、國際化 編碼等 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Struts介紹 ? 通過 Struts提供的 ActionForm封裝 web form 中的元素,使重用 web表單成為可能 ? 借助 Struts Validator框架幫助完成 web層的驗證工作,通常情況下我們不用再去為每個 web頁面寫其驗證代碼,只需通 過配置即可實現(xiàn)。這也減少了我們的開發(fā)量,由于驗證代碼的集中管理,也為維護帶來便利 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Struts快速入門 我們結(jié)合實例來講解 Struts的應用: ? 下載 Struts,將其相關(guān) jar包引用到 Web項目 ? 在 web項目的 Action影射,將相應請求動作交給 Struts提供的 ActionServlet類進行統(tǒng)一控制 ? 在 Struts標簽文件 ? 建立 ActionForm、 Action ? 建立視圖文件 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 StrutsActionFrom ActionFrom是用來傳輸表單數(shù)據(jù)的對象,通過配置文件可以關(guān)聯(lián)到對應的 Action,實現(xiàn)在 UI層與業(yè)務層之間的數(shù)據(jù)傳輸。 實現(xiàn)機制: Struts提供了一個 ,里面實現(xiàn)了將請求表單中的元素賦值給其具體的 實現(xiàn)類屬性。因此自定義 ActionForm類時,只需繼承該類即可。在自定義 ActionForm類時請保證其屬性名稱與所對應 表單名稱一致。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 StrutsActionFrom ?當觸發(fā) Action時,通過配置文件匹配到對應 ActionFrom實例,以參數(shù)形式傳入。 ?ActionForm的實現(xiàn)雖然簡單,但是隨著界面的增加,ActionForm類也會增加,造成代碼膨脹。在 版本提供了 ActionForm的另一個實現(xiàn)類, 該類充當所有 ActionForm的代理類,只需在配置 ActionFrom時指定用該類實現(xiàn)即可 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 StrutsAction ? Action充當了控制器的角色,每個請求都會觸發(fā)到Action類,我們在這里處理邏輯業(yè)務,分發(fā)數(shù)據(jù),鏈接轉(zhuǎn)向。 其實現(xiàn)機制: ? 在 ,符合其影射條件的請求都會交給 類處理, 在該類中將會實現(xiàn)。在自定義 Action類時只需繼承該類, 實現(xiàn) execute方法, 即可讓自定義的 Action得到觸發(fā)。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 StrutsAction ? execute()方法中 ActionMapping、 ActionForm實例通過讀取配置文件獲得。 北京火龍果軟件工程技術(shù)中心 | UML軟件工程組織 Struts客戶端驗證 在 UI中對用戶提交的數(shù)據(jù)作驗證是必不可少的,Struts也提供了相應的實現(xiàn)。下面將結(jié)合實例演示一個登錄界面的校驗: ? 申明校驗實現(xiàn)類, Struts中校驗功能是通過實現(xiàn)。 ? 完善校驗規(guī)則文件。在 了常用的客戶端驗證規(guī)則,如,不為空,只允許 數(shù)字等。特殊的實現(xiàn)需要在此擴充 北京火龍果軟件工程技術(shù)中心 | UML軟件工程
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1