黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java最新框架視頻教程下載

Java最新框架視頻教程下載

更新時間:2020-03-17 10:04:42 來源:動力節點 瀏覽2577次


  一、SpringMVC


  SpringWebMVC是一種基于Java的實現了WebMVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基于請求驅動指的就是使用請求-響應模型,框架的目的就是幫助我們簡化開發,SpringWebMVC也是要簡化我們日常Web開發的。


  模型(Model)封裝了應用程序的數據和一般他們會組成的POJO。


  視圖(View)是負責呈現模型數據和一般它生成的HTML輸出,客戶端的瀏覽器能夠解釋。


  控制器(Controller)負責處理用戶的請求,并建立適當的模型,并把它傳遞給視圖渲染。


  Spring的web模型-視圖-控制器(MVC)框架是圍繞著處理所有的HTTP請求和響應的DispatcherServlet的設計。


  SpringWebMVC處理請求的流程


Java最新框架視頻教程下載


  具體執行步驟如下:


  1、首先用戶發送請求————>前端控制器,前端控制器根據請求信息(如URL)來決定選擇哪一個頁面控制器進行處理并把請求委托給它,即以前的控制器的控制邏輯部分;圖2-1中的1、2步驟;


  2、頁面控制器接收到請求后,進行功能處理,首先需要收集和綁定請求參數到一個對象,這個對象在SpringWebMVC中叫命令對象,并進行驗證,然后將命令對象委托給業務對象進行處理;處理完畢后返回一個ModelAndView(模型數據和邏輯視圖名);圖2-1中的3、4、5步驟;


  3、前端控制器收回控制權,然后根據返回的邏輯視圖名,選擇相應的視圖進行渲染,并把模型數據傳入以便視圖渲染;圖2-1中的步驟6、7;


  4、前端控制器再次收回控制權,將響應返回給用戶,圖2-1中的步驟8;至此整個結束。


  二、Spring


  2.1、IOC容器:


  IOC容器就是具有依賴注入功能的容器,IOC容器負責實例化、定位、配置應用程序中的對象及建立這些對象間的依賴。應用程序無需直接在代碼中new相關的對象,應用程序由IOC容器進行組裝。在Spring中BeanFactory是IOC容器的實際代表者。


  2.2、AOP:


  簡單地說,就是將那些與業務無關,卻為業務模塊所共同調用的邏輯或責任封裝起來,便于減少系統的重復代碼,降低模塊間的耦合度,并有利于未來的可操作性和可維護性。AOP代表的是一個橫向的關系


  AOP用來封裝橫切關注點,具體可以在下面的場景中使用:


  Authentication權限


  Caching緩存


  Contextpassing內容傳遞


  Errorhandling錯誤處理


  Lazyloading懶加載


  Debugging調試


  logging,tracing,profilingandmonitoring記錄跟蹤優化校準


  Performanceoptimization性能優化


  Persistence持久化


  Resourcepooling資源池


  Synchronization同步


  Transactions事務


  三、Mybatis


  MyBatis是支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs(PlainOldJavaObjects,普通的Java對象)映射成數據庫中的記錄。


  總體流程:


  (1)加載配置并初始化


  觸發條件:加載配置文件


  將SQL的配置信息加載成為一個個MappedStatement對象(包括了傳入參數映射配置、執行的SQL語句、結果映射配置),存儲在內存中。


  (2)接收調用請求


  觸發條件:調用Mybatis提供的API


  傳入參數:為SQL的ID和傳入參數對象


  處理過程:將請求傳遞給下層的請求處理層進行處理。


  (3)處理操作請求


  觸發條件:API接口層傳遞請求過來


  傳入參數:為SQL的ID和傳入參數對象


  處理過程:


  (A)根據SQL的ID查找對應的MappedStatement對象。


  (B)根據傳入參數對象解析MappedStatement對象,得到最終要執行的SQL和執行傳入參數。


  ?獲取數據庫連接,根據得到的最終SQL語句和執行傳入參數到數據庫執行,并得到執行結果。


  (D)根據MappedStatement對象中的結果映射配置對得到的執行結果進行轉換處理,并得到最終的處理結果。


  (E)釋放連接資源。


  (4)返回處理結果將最終的處理結果返回


  MyBatis最強大的特性之一就是它的動態語句功能。如果您以前有使用JDBC或者類似框架的經歷,您就會明白把SQL語句條件連接在一起是多么的痛苦,要確保不能忘記空格或者不要在columns列后面省略一個逗號等。動態語句能夠完全解決掉這些痛苦。


Java最新框架視頻教程下載


    以上就是動力節點Java培訓機構小編介紹的“Java最新框架視頻教程下載”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 色婷婷色综合激情国产日韩 | www.伦理| 欧美精品xxxⅹ欧美 欧美经典成人在观看线视频 | 国产黄色毛片 | 成人亚洲国产综合精品91 | 曰本还a大片免费无播放器 曰本三级香港三级三级人 孕交videos小孕妇xx中文 | 亚洲国产成人九九综合 | 美女网黄 | 亚洲另类网 | 94在线成人免费视频 | 国产日韩成人 | 国产一卡2卡3卡四卡精品网 | 欧美日韩网址 | 性刺激欧美三级在线观看 | 91探花福利精品国产自产在线 | 天天干天天色综合 | 亚洲国产成人资源在线软件 | 亚洲欧美在线播放 | 欧美videos13_14| 国产一区日韩二区欧美三区 | 成人在线观看一区 | 成人午夜影院在线观看 | 国精品在亚洲_欧美 | 日韩女同一区二区三区 | 欧美高清精品 | 欧美影视一区 | 翁熄性放纵苏玥完整小说 | 动漫涩涩视频 | 黄色短视频在线免费观看 | 久久久青青| 噜噜噜噜精品视频在线观看 | 久久午夜精品视频 | 亚洲成人观看 | 日本一本在线播放 | 亚洲一区二区三区免费观看 | 中文字幕免费在线看 | 男女视频免费在线观看 | 香蕉视频色版在线观看 | 久久亚洲一级毛片 | 久久91精品久久久久久水蜜桃 | 日本天堂网在线观看 |