2016/1/15 10:55:36
1.spring基本概述
- spring是一個開源框架,爲了解決企業應用開發的複雜性而創建的,但現在已經不止應用於企業應用;
- 是一個輕量級的控制反轉(IOC)和麪向切面(AOP)的容器框架
- 從大小與開銷兩方面而言Spring都是輕量的
- 通過控制反轉(IOC)的技術達到松耦合的目的
- 提供了面向切面編程的豐富支持,允許通過分離應用的業務邏輯與系統級服務進行內聚性的開發
- 包含並管理應用對象的配置和生命週期,從這個意義上說是一個容器
- 將簡單的組建配置/組合成爲複雜的應用,從這個意義上是框架
2.Spring的開發
- 在Spring上開發應用簡單
- 在Spring上開發應用方便
- 在SPring上開發應用快捷
- Spring帶來了複雜的JavaEE開發的春天
我們的主要關注點在覈心控制器(Core Container)
3.Spring作用
- 容器
- 提供了對多種技術的支持
- JMS
- MQ支持
- UnitTest
- AOP(事務管理/日誌等)
- 提供了衆多方便應用的輔助類(JDBC Template等)
- 對主流應用框架(HIbernate/ibatis/Mybatis/Sturts等)提供了良好的支持
Spring實用範圍
- 構建企業應用(SPringMVC+Spring+Hibernate/ibatis)
- 單獨實用Bean容器
- 單獨使用AOP進行切面處理
- 其它的Spring功能,如:對消息的支持等
- 在互聯網中的應用