Spring框架的基本原理

2021-07-13 21:09:30 字數 1266 閱讀 5969

一:spring基本概念

1)struts2是web框架,hibernate是orm框架

2)spring是容器框架,建立bean,維護bean之間的關係

3)spring可以管理web層,持久層,業務層,dao層,spring可以配置各個層的元件,並且維護各個層的關係

二:spring核心原理

1.ioc控制反轉

概念:控制權由物件本身轉向容器,由容器根據配置檔案建立物件例項並實現各個物件的依賴關係。

核心:bean工廠

2.aop面向切面程式設計

a.靜態**

根據每個具體類分別編寫**類

根據乙個介面編寫乙個**類

b.動態**

針對乙個方面編寫乙個invocationhandler,然後借用jdk反射包中的proxy類為各種介面動態生成相應的**類

三:簡單的spring入門案例

1.編寫乙個類:userservice

package com.cloud.service;

public class userservice

public void setname(string name)

public void sayhello()

}

springname

3.編寫測試類:test

package com.cloud.test;

import com.cloud.service.userservice;

public class test

}

四:spring原理總結

1.使用

spring

,沒有new物件,

我們把建立物件的任務交給

spring

框架2.spring

實際上是乙個容器框架,可以配置各種

bean(action/service/domain/dao),

並且可以維護

bean

與bean

的關係,

當我們需要使用某個

bean

的時候,我們可以

getbean(id),

使用即可

.

Spring的基本原理

font size 18px package com.cloud.service public class userservice public void setname string name public void sayhello xmlns xmlns xsi xmlns mvc xmlns...

ssh框架基本原理

由ssh構建系統的基本業務流程是 1 在表示層中,首先通過jsp頁面實現互動介面,負責傳送請求 request 和接收響應 response 然後struts根據配置檔案 struts config.xml 將actionservlet接收到的request委派給相應的action處理。2 在業務層...

Angular框架的基本原理

最近公司在研發新的web平台,對於前端的開發最終選定使用angular框架進行開發,而經過這一段時間的學習與研究,基本可以使用其進行前端業務的開發,在此將angular框架的基本原理知識進行簡單總結,並使用primeng元件庫來實現簡單的應用開發,這裡說的是指angular2以後的版本。1 angu...