Spring筆記 - 概述

1. 參考書

  • Spring實戰(第3版)web

  • spring-framework-referencespring

  • Spring in Action, 4th Edition編程

  • 輕量級JavaEE企業應用實戰設計模式

  • Spring 3.x企業實用開發實戰
    安全

說明:框架

本系列文章是做者學習與回顧Spring時作的筆記,用以備忘,而非分享給網友的教程。若要學習Spring,更好的方法是購買或下載參考書,進行系統地學習。先學習Java和設計模式,再學習Spring,接下來學習Spring MVC或其餘Spring portfolio的項目。編輯器

學習Spring以前,建議先學習一些基礎知識,能夠從[這裏]學習。
分佈式

[1] Java反射知識工具

[2] Java動態代理學習

[3] 屬性編輯器,即PropertyEditor

[4] XML基礎知識

[5] 註解

[6] 線程本地變動,即ThreadLocal

[7] 事務基礎知識

[8] 國際化信息

[9] HTTP報文


2. Spring概述

2.1 Spring是什麼

用於開發企業級應用的Java框架,支持事務、安全、分佈式計算等。

2.2 爲何要有Spring

- 在Spring流行以前,EJB是JEE開發的主流。EJB組件較爲笨重且難以測試;

- Rod Johnson建立Spring以簡化企業級應用的開發。

2.3 Spring的策略

- 基本策略

  • 基於POJO,減小框架侵入;

  • 經過DI和麪向接口編程實現鬆耦合;

  • 基於切面和慣例進行聲明式編程;

  • 經過切面和模板減小代碼重複。

- 此外,強調面向對象的設計、減小沒必要要的異常(checked)捕捉特別是沒法恢復的異常、使應用程序更加容易測試也是Spring的策略

2.4 Spring的模塊

2.5 Spring Portflio

基於Spring框架,SpringSource開發了不少解決方案或工具,例如:

- web flow、 security、integration、batch、data、boot

相關文章
相關標籤/搜索