全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
“玩轉(zhuǎn)玩轉(zhuǎn)”JavaJava 系列系列 1 【更多 Java Android 資料下載,可訪問尚硅谷(中國)官網(wǎng) 下載區(qū)】 SpringSpring 面試題分析面試題分析 1.1. 開發(fā)中主要使用開發(fā)中主要使用 Spring Spring 的什么技術(shù)的什么技術(shù) ? ? . IOC 容器管理各層的組件 . 使用 AOP 配置聲明式事務(wù) . 整合其他框架. 2. 2. 簡述簡述 AOP AOP 和和 IOC IOC 概念概念 AOP: Aspect Oriented Program, 面向(方面)切面的編程;Filter(過濾器) 也是一種 AOP. AOP 是一種新的方法論, 是對傳統(tǒng) OOP(Object-Oriented Programming, 面向?qū)ο缶幊? 的補充. AOP 的主要編程對象是切面(aspect), 而切面模塊化橫切關(guān)注點.可以舉例通過事務(wù)說明. IOC: Invert Of Control, 控制反轉(zhuǎn). 也成為 DI(依賴注入)其思想是反轉(zhuǎn) 資源獲取的方向. 傳統(tǒng)的資源查找方式要求組件向容器發(fā)起請求查找資源.作為 回應(yīng), 容器適時的返回資源. 而應(yīng)用了 IOC 之后, 則是容器主動地將資源推送 給它所管理的組件,組件所要做的僅是選擇一種合適的方式來接受資源. 這種行 為也被稱為查找的被動形式 3 3. . 在在 Spring Spring 中如何配置中如何配置 Bean ?Bean ? Bean 的配置方式: 通過全類名 (反射) 、 通過工廠方法 (靜態(tài)工廠方法 & 實 例工廠方法) 、FactoryBean 4 4. IOC . IOC 容器對容器對 Bean Bean 的生命周期的生命周期: : . 通過構(gòu)造器或工廠方法創(chuàng)建 Bean 實例 . 為 Bean 的屬性設(shè)置值和對其他 Bean 的引用 . 將 Bean 實 例 傳 遞 給 Bean 后 置 處 理 器 的 postProcessBeforeInitialization 方法 . 調(diào)用 Bean 的初始化方法(init-method) . 將 Bean 實 例 傳 遞 給 Bean 后 置 處 理 器 的 postProcessAfterInitialization 方法 . Bean 可以使用了 . 當容器關(guān)閉時, 調(diào)用 Bean 的銷毀方法(destroy-method) 5 5. Spring . Spring 如何整合如何整合 Struts2 ?Struts2 ? “玩轉(zhuǎn)玩轉(zhuǎn)”JavaJava 系列系列 2 【更多 Java Android 資料下載,可訪問尚硅谷(中國)官網(wǎng) 下載區(qū)】 整合 Struts2, 即由 IOC 容器管理 Struts2 的 Action: 安裝 Spring 插件: 把 struts2-spring-plugin-2.2.1.jar 復(fù)制到 當前 WEB 應(yīng)用的 WEB-INF/lib 目錄下 在 Spring 的配置文件中配置 Struts2 的 Action 實例 在 Struts 配置文件中配置 action, 但其 class 屬性不再指向該 Action 的實現(xiàn)類, 而是指向 Spring 容器中 Action 實例的 ID 6 6. Spring . Spring 如何整合如何整合 HibernateHibernate 整合 Hibernate, 即由 IOC 容器生成 SessionFactory 對象, 并使用 Spring 的聲明式事務(wù) 利用 LocalSessionFactoryBean 工廠 Bean, 聲明一個使用 XML 映 射文件的 SessionFactory 實例. 利用 HibernateTransactionManager 配置 Hibernate 的事務(wù)管理器 7. 7. Spring MVC Spring MVC 比較比較 Struts2Struts2 . Spring MVC 的入口是 Servlet, 而 Struts2 是 Filter . Spring MVC 會稍微比 Struts2 快些. Spring MVC 是基于方法設(shè)計, 而 Sturts2 是基于類, 每次發(fā)一次請求都會實例一個 Action. . Spring MVC 使用更加簡潔, 開發(fā)效率 Spring MVC 確實比 struts2 高: 支持 JSR303, 處理 ajax 的請求更方便 . Struts2 的 OGNL 表達式使頁面的開發(fā)效率相比 Spring MVC 更高些. 8 8. Spring MVC . Spring MVC 的運行流程的運行流程 . 在整個 Spring MVC 框架中, DispatcherServlet 處于核心位置,負 責(zé)協(xié)調(diào)和組織不同組件以完成請求處理并返回響應(yīng)的工作 . SpringMVC 處理請求過程: 若一個請求匹配 DispatcherServlet 的請求映射路徑(在 web.xml 中指定), WEB 容器將該請求轉(zhuǎn)交給 DispatcherServlet 處理 DispatcherServlet 接收到請求后, 將根據(jù)請求信息(包括 URL、HTTP 方法、請求頭、請求參數(shù)、Cookie 等)及 HandlerMapping 的配置找到處理請求 的處理器(Handler). 可將 HandlerMapping 看成路由控制器, 將 Handler 看成 目標主機。 當 DispatcherServlet 根據(jù) HandlerMapping 得到對應(yīng)當前請求的 Handler 后,通過 HandlerAdapter 對 Handler 進行封裝,再以統(tǒng)一的適配器 接口調(diào)用 Handler。 處理器完成業(yè)務(wù)邏輯的處理后將返回一個 ModelAndView 給 “玩轉(zhuǎn)玩轉(zhuǎn)”JavaJava 系列系列 3 【更多 Java Android 資料下載,可訪問尚硅谷(中國)官網(wǎng) 下載區(qū)】 DispatcherServlet, ModelAndView 包含了視圖邏輯名和模型數(shù)據(jù)信息 DispatcherServlet 借助 ViewResoler 完成邏輯視圖名到真實視圖 對象的解析 得到真實視圖對象 View 后, DispatcherServlet 使用這個 View 對 ModelAndView 中的模型數(shù)據(jù)進行視圖渲染 9. 9. 說出說出 Spring MVCSpring MVC 常用的常用的 5 5 個注解個注解: : RequestMapping 、 PathVariable 、 RequestParam 、 RequestBoy 、 Respo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 規(guī)范手術(shù)管理制度
- 規(guī)范集體合同工作制度
- 酒店工作班制度規(guī)范
- 門診部衛(wèi)生制度管理規(guī)范
- 公立醫(yī)院點名制度規(guī)范
- 規(guī)范各項醫(yī)療制度
- 管道員工上班制度規(guī)范
- 淮委安全生產(chǎn)制度
- 培訓(xùn)師選拔制度
- 規(guī)范酒店績效管理制度
- 船舶設(shè)計合同(標準版)
- 產(chǎn)品創(chuàng)新及創(chuàng)意設(shè)計評估工作坊方案
- GB/T 42918.3-2025塑料模塑和擠出用熱塑性聚氨酯第3部分:用于區(qū)分聚醚型聚氨酯和聚酯型聚氨酯的測定方法
- 消防報警設(shè)備清單及技術(shù)參數(shù)
- 家庭防滑改市場拓展,2025年渠道建設(shè)報告
- QC/T 262-2025汽車滲碳齒輪金相檢驗
- T-CFLP 0016-2023《國有企業(yè)采購操作規(guī)范》【2023修訂版】
- 龍湖物業(yè)培訓(xùn)課件
- 反詐知識競賽題庫附答案(150 題)
- 2025年注冊可靠性工程師資格認證考試題庫500題(含真題、重點題)
- 個人購房合同樣本大全
評論
0/150
提交評論