Spring的早期幫助我們解決了工廠模式的復(fù)雜問題,使我們能夠簡單地使用工廠,展示工廠的魅力。 輕型:Spring是輕量化的,基礎(chǔ)版約為2MB。 控制性逆轉(zhuǎn):Spring通過反向控制來實現(xiàn)松耦合,對象提供它們的依賴性,而非創(chuàng)建或查找依賴對象。 AOP:Spring以切面為導(dǎo)向的編程,并將應(yīng)用業(yè)務(wù)邏輯與系統(tǒng)服務(wù)分離開來。 Spring:Spring包含和管理應(yīng)用中對象的生命周期和配置。 MVC框架:Spring的WEB框架是一個精心設(shè)計的框架,是Web框架的極佳替代方案。 TransactionManagementManagement:Spring提供了一個可擴展為上下到本地事務(wù)(JTA)的連續(xù)事務(wù)管理界面。 例外處理:Spring提供了方便的API來將特定技術(shù)相關(guān)的異常(例如JDBC,HibernateorJDO引發(fā))轉(zhuǎn)換成一個一致的unchecked異常。 |
|