Spring作為一個(gè)廣泛使用的開(kāi)源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。
Spring框架是由于軟件開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用的是基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合性的角度而言,絕大部分Java應(yīng)用都可以從Spring中受益。
◆目的:解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性
◆功能:使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應(yīng)用功能
◆范圍:任何Java應(yīng)用
◆J2EE應(yīng)該更加容易使用。
◆面向?qū)ο蟮脑O(shè)計(jì)比任何實(shí)現(xiàn)技術(shù)(比如J2EE)都重要。
◆面向接口編程,而不是針對(duì)類(lèi)編程。Spring將使用接口的復(fù)雜度降低到零。(面向接口編程有哪些復(fù)雜度?)
◆代碼應(yīng)該易于測(cè)試。Spring框架會(huì)幫助你,使代碼的測(cè)試更加簡(jiǎn)單。
◆JavaBean提供了應(yīng)用程序配置的最好方法。
◆在Java中,已檢查異常(Checked exception)被過(guò)度使用?蚣懿粦(yīng)該迫使你捕獲不能恢復(fù)的異常。