好程式設計師Java教程分享面試中Spring的技術問題
好程式設計師Java 教程分享 面試中Spring 的技術問題, 說起Java 面試,就算是手握硬技術的專業 Java 程式設計師也會多少忐忑,不知道面試官會如何提問,怎麼回答才算是得體。更何況是對於很多零基礎學完 Java 步入職場的年輕人來說,更是如此。
1. 什麼是 Spring 框架
Spring 框架是一個為 Java 應用程式的開發提供了綜合、廣泛的基礎性支援的 Java 平臺。 Spring 幫助開發者解決了開發中基礎性的問題,使得開發人員可以專注於應用程式的開發。 Spring 框架本身亦是按照設計模式精心打造,這使得我們可以在開發環境中安心的整合 Spring 框架,不必擔心 Spring 是如何在後臺進行工作的
2.Spring 有哪些模組
Spring 框架至今已整合了 20 多個模組。這些模組主要被分如下圖所示的核心容器、資料訪問 / 整合 , 、 Web 、 AOP( 面向切面程式設計 ) 、工具、訊息和測試模組
3. 關於 Spring 中的 IOC 與 AOP
IoC 的核心是依賴反轉,將建立物件和物件之間的依賴管理交給 IoC 容器來做,完成物件之間的解耦。
AOP 主要是利用代理模式,把許多介面都要用的又和介面本身主要的業務邏輯無關的部分抽出來,寫成一個切面,單獨維護,比如許可權驗證。這樣可以使介面符合“單一職責原則”,只關注主要的業務邏輯,也提高了程式碼的重用性。
4.AOP 的應用場景
許可權,日誌,處理異常,事務等等,個人理解就是把許多介面都要用的又和介面本身主要的業務邏輯無關的部分抽出來,寫成一個切面,單獨維護,比如許可權驗證。這樣可以使介面符合“單一職責原則”,只關注主要的業務邏輯,也提高了程式碼的重用性。
在當今網際網路時代,Java 技術的運用可以說是滲透到各行各業。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2666580/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java教程分享Java面試常見技術難題程式設計師Java面試
- 好程式設計師Java教程分享Java面試妙招程式設計師Java面試
- 好程式設計師分享:Java面試題常見問題程式設計師Java面試題
- 好程式設計師Java教程分享Java面試題之Hibernate程式設計師Java面試題
- 好程式設計師Java教程分享XML常見面試題程式設計師JavaXML面試題
- 好程式設計師Java教程分享Java中經常出現的問題程式設計師Java
- 好程式設計師Java教程分享:Java工程師常見面試題程式設計師Java工程師面試題
- 好程式設計師Java教程分享Java實習生面試題集錦程式設計師Java面試題
- 好程式設計師Java教程分享經典Java main方法面試題程式設計師JavaAI面試題
- 好程式設計師Java教程分享jsp相關面試題程式設計師JavaJS面試題
- 好程式設計師Java教程分享JavaScript常見面試題五程式設計師JavaScript面試題
- 好程式設計師Java教程分享JavaScript常見面試題四程式設計師JavaScript面試題
- 好程式設計師Java教程分享JavaScript常見面試題三程式設計師JavaScript面試題
- 好程式設計師Java教程分享JavaScript常見面試題二程式設計師JavaScript面試題
- 好程式設計師Java教程分享JavaScript常見面試題一程式設計師JavaScript面試題
- 好程式設計師Java培訓分享Java中級面試題合集程式設計師Java面試題
- 好程式設計師Java教程分享Java中String型別的10個問題程式設計師Java型別
- 好程式設計師Java教程分享Java技術知識點總結程式設計師Java
- 好程式設計師web前端教程分享JavaScript面試題程式設計師Web前端JavaScript面試題
- 好程式設計師Java教程分享Java多執行緒常見面試題程式設計師Java執行緒面試題
- 好程式設計師Java培訓分享22道Spring Boot面試題!程式設計師JavaSpring Boot面試題
- 好程式設計師Java分享Javamain十個面試題程式設計師JavaAI面試題
- VUE的面試題分享-好程式設計師Vue面試題程式設計師
- 好程式設計師Python教程分享Python常見面試問題程式設計師Python面試
- 好程式設計師Java教程分享Java中this的幾種用法程式設計師Java
- 好程式設計師技術教程分享JavaScript運動框架程式設計師JavaScript框架
- 好程式設計師Java學習路線分享Spring常見面試題程式設計師JavaSpring面試題
- 好程式設計師Java培訓分享Java之反射技術程式設計師Java反射
- 好程式設計師Java培訓分享Mybatis面試題集合程式設計師JavaMyBatis面試題
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- 好程式設計師web前端教程分享Vue.js面試題程式設計師Web前端Vue.js面試題
- 好程式設計師web前端教程分享Jquery常見面試題程式設計師Web前端jQuery面試題
- 好程式設計師Java教程分享Java語法程式設計師Java
- 好程式設計師Java教程分享List介面程式設計師Java
- 好程式設計師Java教程分享javaweb框架程式設計師JavaWeb框架
- 好程式設計師Java培訓分享Java面試題集合篇一程式設計師Java面試題
- 好程式設計師Java培訓分享Java面試題集合篇二程式設計師Java面試題
- 好程式設計師分享Java面試題:ListIterator和Iterator的異同程式設計師Java面試題