什么是spring,它能夠做什么?


1.什么是Spring
Spring是一個開源框架,它由Rod Johnson創建。它是為了解決企業應用開發的復雜性而創建的。

   Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。
  然而,Spring的用途不僅限於服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
   目的:解決企業應用開發的復雜性
   功能:使用基本的JavaBean代替EJB,並提供了更多的企業應用功能
   范圍:任何Java應用
   它是一個容器框架,用來裝javabean(java對象),中間層框架(萬能膠)可以起一個連接作用,比如說把Struts和hibernate粘合在一起運用。簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。

2. 什么是控制反轉(或依賴注入) 
   控制反轉(IoC=Inversion of Control)IoC,用白話來講,就是由容器控制程序之間的(依賴)關系,而非傳統實現中,由程序代碼直接操控。這也就是所謂“控制反轉”的概念所在:(依賴)控制權由應用代碼中轉到了外部容器,控制權的轉移,是所謂反轉。
   IoC還有一個另外的名字:“依賴注入 (DI=Dependency Injection)”  ,即由容器動態的將某種依賴關系注入到組件之中 ,案例:實現Spring的IoC


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM