關於spring的基本知識介紹

2021-07-17 01:41:09 字數 1654 閱讀 6990

spring框架

spring的ioc

控制反**就是傳統的程式**控制改為由容器控制程式

依賴注入:元件之間的依賴關係由容器在執行期決定,由容器動態的將依賴關係注入到元件之中

——先要理解什麼是依賴?

spring 把相互協作的關係稱為依賴關係。假如 a 元件呼叫了 b 元件的方法,我們可稱a 元件依賴於 b 元件。

spring元件

核心容器:核心容器提供spring框架的基本功能。核心容器的主要逐漸是beanfactory,它是工廠模式的實現。beanfactory 使用控制反轉 (ioc) 模式將應用程式的配置和依賴性規範與實際的應用程式**分開。

spring上下文:spring上下文是乙個配置檔案,像spring框架提供上下文資訊。spring上下文包括企業服務、校驗、和排程功能

spring aop:通過配置管理特性,spring aop 模組直接將面向方面的程式設計功能整合到了 spring 框架中。所以,可以很容易地使 spring 框架管理的任何物件支援 aop。spring aop 模組為基於 spring 的應用程式中的物件提供了事務管理服務。通過使用 spring aop,不用依賴 ejb 元件,就可以將宣告性事務管理整合到應用程式中。

那麼什麼是事物管理呢?

——-----事務就是對一系列的資料庫操作(比如插入多條資料)進行統一的提交或回滾操作,如果插入成功,那麼一起成功,如果中間有一條出現異常,那麼回滾之前的所有操作。這樣做可以防止髒資料的出現,使資料庫出現問題。

spring中也有自己的事務管理機制,一般是使用transactionmananger進行管理,可以通過spring的注入來完成此功能。

spring dao:jdbc dao提供了有意義的異常層次結構,可用該結構管理異常處理和不同資料**商丟擲的錯誤訊息。異常層次結構簡化了錯誤處理,極大的降低了異常資訊編寫的**數量

spring orm:spring 框架插入了若干個 orm 框架,從而提供了 orm 的物件關係工具,其中包括 jdo、hibernate 和 ibatis sql map。所有這些都遵從 spring 的通用事務和 dao 異常層次結構。

orm是什麼?它有什麼作用?

物件關係對映

目前資料庫是關係型資料庫  orm 主要是將物件和它們之間的關係對映成關聯式資料庫的表,儲存各個物件的資料屬性和物件間的關係。

spring web模組:web上下文模組建立在應用程式上下文模組之上,為基於web的應用程式提供了上下文。

什麼叫上下文??

所謂web應用就是你用哪個應用專案 「/應用專案名」就是上下文。

spring mvc 框架:mvc 框架是乙個全功能的構建 web 應用程式的 mvc 實現。通過策略介面,mvc 框架變成為高度可配置的,mvc 容納了大量檢視技術,其中包括 jsp、velocity、tiles、itext 和 poi。

模型(model)-檢視(view)-控制器(controller)的縮寫

什麼是mvc呢?

model(模型)是應用程式中用於處理應用程式資料邏輯的部分。

通常模型物件負責在資料庫中訪問資料。

view(檢視)是應用程式中處理資料顯示的部分。

通常檢視是依據模型資料建立的。

controller(控制器)是應用程式中處理使用者互動的部分。

通常控制器負責從檢視讀取資料,控制使用者輸入,並向模型傳送資料。

redis基本知識介紹

redis相對memcache來說,支援了更多的資料型別,在使用場景上面無疑是更加的便捷 string 可以儲存任何形式的字串,內部實現結構有int,sds dynamisc string 當值為整型時,使用int結構存放,非整型時使用sds儲存 list 當list的節點小於配置 hash max...

Zookeeper基本知識介紹

1 什麼是zookeeper zookeeper是乙個分布式開源框架,提供了協調分布式應用的基本服務,它向外部應用暴露一組通用服務 分布式同步 distributed synchronization 命名服務 naming service 集群維護 group maintenance 等,簡化分布式...

關於多型的基本知識

package duotai 多型的一些基本知識 在子類和父類裡面有同名函式的時候,假如生成乙個子類的物件,並在子類的物件裡面 呼叫這個函式,那麼到底會是呼叫的是誰的函式呢?1.要有繼承 2.要有重寫 3.父類引用指向子類物件 當你呼叫呼叫父類裡被重寫的方法時,實際當中new的是哪個子類物件就呼叫哪...