第一章 Spring介紹
1.1、Spring是什麼
官網首頁是這樣解釋的:Springis the most popular application development framework for enterpriseJava™. Millions of developers use Spring to create high performing,easily testable, reusable code without any lock-in.
Spring是一個開源框架,Spring是於2003年興起的一個輕量級的Java開發框架,它是為了解決企業應用開發的複雜性而創建的。Spring使用基本的JavaBean來完成以前隻可能由EJB完成的事情。然而,Spring的用途不僅限於服務器端的開發。從簡單性、可測試性和鬆耦合的角度而言,任何Java應用都可以從Spring中受益。
◆目的:解決企業應用開發的複雜性
◆功能:使用基本的JavaBean代替EJB,並提供了更多的企業應用功能
◆範圍:任何Java應用
簡單來說,Spring是一個輕量級的IoC(控製反轉)和AOP(麵向切麵)的容器框架。
1.2 Spring官方網站
API下載在文檔頁麵可進去。
1.3 Spring能做什麼
1.3.1通過IoC降低組件間的耦合度,實現軟件各層的解藕。
1.3.2Spring提供了單例模式、眾人多輔助工具類等,使程序員更專注於上層的應用
1.3.3AOP編程的支持,開發人員通過Spring可更方便進行麵向切麵的編程。
1.3.4聲明式事務的支持,程序員不需要再手動編碼去維護事務。
1.3.5可以用非容器依賴的編程方式進行幾乎所有的測試工作。
1.3.6與其它框架的無逢結合,並且可以降低其它框架的使用難度
1.3.6降低JavaEE API的使用難度
1.4 Spring的體係結構
Springcore:最基礎,提供IOC和依賴注入。管理bean與bean之間的依賴
SpringContext:上下文容器,beanFactory功能加強的一個自接口
SpringWEB:WEB應用開發的支持
SpringMVC:針對web應用MVC思想實現
SpringDAO:提供了JDBC的抽象層,簡化了編碼,同時使之更健壯
SpringORM:與流行的ORM框架的整合
SpringAOP:麵向切麵,提供與AOP聯盟兼容的編成實現。
最後更新:2017-04-03 18:52:14