spring元件及架構

2021-07-22 02:51:55 字數 913 閱讀 5396

spring介紹:

開源控制反轉ioc和面向切面aop容器框架

spring元件:

1、事務管理服務

2、jms服務

3、spring core核心服務

4、持久化服務

功能點:

1)spring管理bean的生命週期

2)spring自動掃瞄管理bean(或xml配置管理)

@service(業務層)、@controller(控制層)、@repository(資料層) 、@component(其他)

3)spring依賴注入

@autowired  按型別裝配

@resource   按名稱裝配--按型別裝配

4)spring註解實現aop(切面程式設計: 用於許可權攔截/執行監控)

@aspectj  --註冊為切面

@pointcut --註冊為切入點

通知:前置、後置、最終、異常、環繞

5)spring事務管理

@transactional

spring事務傳播屬性

6)spring佔位符引入配置檔案(資料庫配置)

框架整合:

spring整合jdbc

spring整合hibernate 

spring整合jpa

spring整合struts

spring整合mybatis

struts+spring+hibernate 

springmvc+spring+hibernate 

springmvc+spring+mybatis

關聯知識點:

jdbctemplate

Ceph架構及元件理解

rados 本身就是乙個完整的物件儲存系統,事實上,所有儲存在ceph系統中的使用者資料最終都是由這一層來儲存的,主要由osd monitor組成。osd 由數目可變的大規模osd object storage devices 組成的集群,負責儲存所有的objects資料。預設有3個副本,但你可以調...

prometheus架構及核心元件說明

一 架構及核心元件說明 prometheus server 服務核心元件,通過pull metrics從 exporter 拉取和儲存監控資料,並提供一套靈活的查詢語言 promql pushgateway 類似乙個中轉站,prometheus的server端只會使用pull方式拉取資料,但是某些節...

iOS 元件化架構及建立私有專案元件

一 元件化架構的產生 二 專案元件化 專案元件化就是將專案中的各個模組按照基礎元件 功能元件 業務元件等劃分成乙個個單獨的模組,以使的各個模組間實現低耦合,可以單獨開發 測試 組合執行。三 專案元件化好處 1.業務劃分更佳清晰,新人接手更佳容易,可以按元件分配開發任務。2.專案可維護性更強,提高開發...