當前位置: 首頁 / 技術分享 / 正文
好程序員Java培訓分享面試中Spring的技術問題

2019-12-02

JAVAEE Java培訓 好程序員 好程序員Java培訓

  好程序員Java培訓分享面試中Spring的技術問題說起Java面試,就算是手握硬技術的專業Java程序員也會多少忐忑,不知道面試官會如何提問,怎么回答才算是得體。更何況是對于很多零基礎學完Java步入職場的年輕人來說,更是如此。

java1

  1.什么是Spring框架

  Spring框架是一個為Java應用程序的開發提供了綜合、廣泛的基礎性支持的Java平臺。Spring幫助開發者解決了開發中基礎性的問題,使得開發人員可以專注于應用程序的開發。Spring框架本身亦是按照設計模式精心打造,這使得我們可以在開發環境中安心的集成Spring框架,不必擔心Spring是如何在后臺進行工作的

  2.Spring有哪些模塊

  Spring框架至今已集成了20多個模塊。這些模塊主要被分如下圖所示的核心容器、數據訪問/集成,WebAOP(面向切面編程)、工具、消息和測試模塊

  3.關于Spring中的IOCAOP

  IoC的核心是依賴反轉,將創建對象和對象之間的依賴管理交給IoC容器來做,完成對象之間的解耦。

  AOP主要是利用代理模式,把許多接口都要用的又和接口本身主要的業務邏輯無關的部分抽出來,寫成一個切面,單獨維護,比如權限驗證。這樣可以使接口符合“單一職責原則”,只關注主要的業務邏輯,也提高了代碼的重用性。

  4.AOP的應用場景

  權限,日志,處理異常,事務等等,個人理解就是把許多接口都要用的又和接口本身主要的業務邏輯無關的部分抽出來,寫成一個切面,單獨維護,比如權限驗證。這樣可以使接口符合“單一職責原則”,只關注主要的業務邏輯,也提高了代碼的重用性。

  在當今互聯網時代,Java技術的運用可以說是滲透到各行各業。

好程序員開班動態

More+
  • HTML5大前端 <高端班>

    開班時間:2020-02-17(北京)

    預約報名

    開班時間:2020-03-02(深圳)

    預約報名
  • 大數據+人工智能 <好程序員嚴選班>

    開班時間:2019-12-23(北京)

    開班盛況
  • 大數據+人工智能 <好程序員班>

    開班時間:2020-02-24(杭州)

    預約報名

    開班時間:2020-02-17(北京)

    預約報名
  • JavaEE分布式開發 <高端班>

    開班時間:2020-03-09(北京)

    預約報名
  • Python全棧+人工智能 <高端班>

    開班時間:2019-07-22(北京)

    開班盛況
  • 云計算開發 <高端班>

    開班時間:2020-02-24(北京)

    預約報名
在線咨詢
免費試聽
入學教程
立即報名

Copyright 2007-2019 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公安網11010802011455號

我要久久综合色久久,亚洲伊人色综网