日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

ssh框架菜鳥教程 ssh框架使用( 二 )


7、SSH集成開發(fā)中,Spring用于管理服務(wù)、DAO等組件,IoC機制用于實現(xiàn)服務(wù)和DAO之間的低耦合調(diào)用 。使用AoP機制實現(xiàn)事務(wù)管理和常用功能的切入 。這是功能集成,但它的優(yōu)勢是解耦 。
8、Hibernate中的操作并發(fā)(樂觀鎖和悲觀鎖)Hibernate框架可以使用鎖機制來解決操作并發(fā) 。A.悲觀鎖當數(shù)據(jù)被查詢出來的時候,給數(shù)據(jù)加一個鎖,鎖住它 。這樣,其他用戶不允許再次刪除或更改 。
9、當被占用的事務(wù)結(jié)束時,鎖將被自動釋放 。Hibernate采用數(shù)據(jù)庫鎖機制實現(xiàn)悲觀鎖控制 。缺點:同步并發(fā)用戶操作,逐個處理 。
10、當一個用戶處理時間長了,效率就會低 。B.樂觀鎖定允許同時提交更新,但最快的會成功,慢的會失敗 。向記錄追加一個字段值,并將該字段值用作版本 。
11、當之一個提交者提交時,version字段的值會自動升高,這樣其他用戶在提交時會發(fā)現(xiàn)該版本低于數(shù)據(jù)庫中記錄的當前版本,因此會拋出異常并失敗 。特點:允許用戶同時處理,但只有一個成功,其他失敗會以非正常方式提示 。SSH工作流A.啟動服務(wù)器,加載項目和web.xml.(實例化Lisener、Filter等組件,并創(chuàng)建Spring容器和Struts2控件)B.客戶端發(fā)送一個請求,所有請求進入Struts2控制器 。
12、根據(jù)不同類型的請求,控制器分別進行處理 。(動作請求,* 。操作將進入struts.xml以查找其他請求,* 。
13、jsp將直接調(diào)用請求資源來生成響應(yīng)信息)C.Struts2控制器根據(jù)集成 *** 1:將動作賦予Spring容器 。(動作對象由struts2-spring-plugin.jar插件提供 。StrutsSpringObjectFactory負責(zé)從Spring容器中獲取它)集成 *** 2:將動作放在Spring容器之外 。
14、(動作對象由struts2-spring-plugin.jar插件提供 。StrutsSpringObjectFactory負責(zé)創(chuàng)建,然后在Spring容器中查找與Action屬性匹配的Bean對象,并將它們注入Action對象 。(默認情況下采用名稱匹配規(guī)則)D.Struts2控制器執(zhí)行組件處理,如defaultStack攔截器、操作對象和結(jié)果 。
15、E.當執(zhí)行Action的executebusiness *** 時,如果使用了Service或DAO,它會被Spring的IoC機制調(diào)用 。f.執(zhí)行結(jié)果生成響應(yīng)信息,并執(zhí)行后續(xù)攔截器處理G.輸出響應(yīng)信息 。
【ssh框架菜鳥教程 ssh框架使用】ssh框架菜鳥教程(ssh框架使用)的介紹就到這里,感覺你的閱讀!

推薦閱讀