1、Spring的優缺點是什麼呢?
優點:
1、方便解耦,簡化開發
Spring其實也就是一個大工廠,能夠將所有對象的創建與依賴關係的維護,交給Spring管理。
2、 AOP編程的支援
Spring會提供面向切面編程,能夠更方便的實現對程序進行權限攔截、執行監控等功能。
3、 聲明式事務的支援
一般只需要透過配置就能夠完成對於事務的管理,並且不需要手動進行編程。
缺點:
1、Spring是一個很輕量級的框架,但是給人感覺大而全。
2、Spring通常依賴反射,而反射會影響性能。
3、使用門檻比較高,入門Spring的話需要較長時間。
2、Spring的應用場景有哪些?
Spring的應用場景有JavaEE企業應用開發,包括SSH、SSM等。
Spring價值:
Spring是屬於非侵入式的框架,主要目標是將應用程序代碼對框架依賴最小化;
Spring提供了一個一致的編程模型,可以讓應用直接使用POJO開發,與執行環境隔離開來;
Spring推動應用設計風格逐漸向面向對象和麪向接口開發轉變,從而提高了代碼的重用性和可測試性。
3、使用 Spring 有什麼方式?
使用 Spring 的方式有:
1、可以作爲一個成熟的 Spring Web 應用程序。
2、可以作爲第三方 Web 框架,使用 Spring Frameworks 中間層。
3、可以作爲企業級 Java Bean,它能夠包裝現有的 POJO(Plain Old Java Objects)。
4、可以用於遠程使用。