spring:web
j2ee企業級+輕量級+可插拔+一站式+低耦合spring
輕量級體如今按需使用各類依賴編程
可插拔體如今和其它框架進行集成緩存
一站式體如今囊括了表現層,業務層,dao層安全
低耦合體如今各個層將建立對象的權利交給spring來管理,具體實現就是spring的ioc和di操做mybatis
aop面向切面編程:將可重用代碼提取出來,在須要的時候切進去,主要用在事務處理,權限控制,日誌等地方框架
aop底層原理:動態代理技術(jdk動態代理和cglib*動態代理)建立代理對象代理
jdk動態代理核心:InvocationHandler接口和Proxy類 (缺點:只能面向接口)日誌
cglib動態代理無需面向接口,實現了無反射機制進行代理對象
springMVC:
基於spring框架面向表現層的web框架
mybatis:
dao層框架(做用:CRUD操做)
shiro:
安全框架(做用:項目中認證+受權+會話+緩存+記住我等功能)