Java的框架中spring是最重要的么?
Java 中常用的三大架構,其中Spring是 三大基礎框架中最重要的沒有之一
Spring就是整合更多的開源框架,
hibernate就是提供更便利的方法操控數據庫
struts2就是為每個請求提供Actionl類
現在基本上不用struts2,而是用SpringMVC ,SpringMVC是Spring下面的,
縱覽Spring , 讀者會發現Spring 可以做非常多的事情。但歸根結底, 支撐Spring的僅僅是少許的基本理念, 所有的理念都可以追溯到Spring最根本的使命上: 簡化Java開發。
Spring的目標是致力于全方位的簡化Java開發。 這勢必引出更多的解釋, Spring是如何簡化Java開發的?
為了降低Java開發的復雜性, Spring采取了以下4種關鍵策略:
基于POJO的輕量級和最小侵入性編程;通過依賴注入和面向接口實現松耦合;基于切面和慣例進行聲明式編程;通過切面和模板減少樣板式代碼。
幾乎Spring所做的任何事情都可以追溯到上述的一條或多條策略。
我將通過具體的案例進一步闡述這些理念, 以此來證明Spring是如何完美兌現它的承諾的, 也就是簡化Java開發。 讓我們先從基于POJO的最小侵入性編程開始。