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、可以用於遠端使用。