一: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...