專案基礎 容器 AOP理論篇

2021-09-07 12:05:06 字數 1250 閱讀 6053

容器是應用server中位於元件和平台之間的介面集合

容器一般位於應用server之內,由應用server負責載入和維護。乙個容器僅僅能存在於乙個應用server之內。乙個應用server能夠建立和維護多個容器

容器一般遵守可配置的原則,即容器的使用者能夠通過對容器引數的配置,來達到自己的使用需求。而不須要改動容器的**

有乙個房間(這裡的房間相當於容器),我們將空調(這裡的空調相當於調節室內溫度的方法)放到房間裡(將空調放到房間裡就相當於給容器設定了調節溫度的方法),當不論什麼乙個人(這裡的不論什麼乙個人相當於不論什麼乙個物件)進入房間之後他就有了調節溫度的方法,當他離開之後也就失去了容器中的方法

aop為aspect oriented programming的縮寫,意為:面向切面程式設計,通過預編譯方式和執行期動態**實現程式功能的統一維護的一種技術

aop能夠定義交叉的關係,並將這些關係應用於跨模組的、彼此不同的物件模型。

aop同一時候還能夠讓我們層次化功能性而不是嵌入功能性,從而使得**有更好的可讀性和易於維護

這裡有四個不同的物件分別為a、1、%、@,aop裡面封裝了乙個連線的方法,這個時候就能夠通過aop強制賦予這四個物件,使他們都有了連線的方法,從而a、1到了一起,%、@到了一起(這裡能夠隨意將其相互連線)。

這個樣例不太形象,那麼我就說乙個現實一點的,我們身邊給男女牽紅線的。都叫媒婆(這裡的媒婆就是aop),媒婆有牽手的方法。她將自己的牽手方法賦予切割兩地的男女。使他們進行牽手。

容器:是乙個物件有了某種需求,去主動要求進入容器中。從而獲得對應的方法不用自己再去封裝方法了

aop:每乙個物件不用去考慮自己須要什麼,通過aop被動得到對應的方法

如圖所看到的,給容器加入許可權、日誌、多執行緒等功能。通過aop將各個系統放入容器中。使得各個系統擁有相應的功能

今天聽了老師的講課收穫特別大。對於容器和aop如今有了乙個大概的概念,運用到我們的學習中來,首先將自己放到容器中,也就是要學習每個細小的知識點,容器中的東西都要去弄個明確,以後要學習aop的精神。依據自己的需求去尋找自己不熟悉的知識點來提公升自己

以後運用的時候相信理解會更加深刻的

Spring AOP 基礎理論篇

注 本文為2016 08 22 14 10編寫,由其它部落格搬入csdn,以此說明。最近初步學習spring aop,記錄下一些基本概念及知識,以便以後複習。1 什麼是aopaop aspect oriented programming 面向切面程式設計。是目前軟體開發中的乙個熱點,也是spring...

RIP基礎理論篇

路由選擇資訊協議。基於傳聞的協議。看似執行rip能獲悉菲直連網路的路由,但它並不了解整體網路的連線,只是聽眾鄰居給你發的非直連網路路由。這種方式有好有壞,好處就是不用但心過多的資源消耗。但鄰居告訴你的資訊可能是錯的,但你無法分辨。如果是錯誤資訊接收後,你還會 給你其它的鄰居,在資料層面,這組路由器沿...

C socket程式設計基礎 理論篇

對於socket在這裡我不想究其歷史,我只想說其時它是一種程序通訊的方式,簡言之就是呼叫這個網路庫的一些api函式就能實現分布在不同主機的相關程序之間的資料交換.socket中首先我們要理解如下幾個定義概念 二是埠號 用來標識本地通訊程序,方便os提交資料.就是說程序指定了對方程序的網路ip,但這個...