
**
前言
spring作為java領域的第一開源項目,從其誕生到現在已有10個年頭。10年的時間對于計算機業界來說是非常漫長的,在熱鬧的java開源領域,無數個開源産品喧嚣登場,但又很快被人們淡忘。能夠像spring一樣曆經時間洗禮而曆久彌香的開源架構真的是寥若星辰,spring無疑是java開源世界的一朵奇葩。
在spring發展的10年中,不但spring自身不斷發展壯大,各種基于spring的子項目也如雨後春筍一樣成長起來,spring的社群亦蓬勃發展。rod就和他的骨幹團隊成立了springsource公司,以商業化的方式對開源的spring進行運作。2009年,商業軟體生産商vmware宣布斥資4.2億美元收購springsource公司:一個源于spring開源架構的公司賣出了天價,這從商業價值上又一次證明了spring強大的内在價值。
spring就像一座巨大的寶藏,越挖掘就越有驚奇的發現。從起初滿足于使用spring提供的各項ioc、aop等功能的喜悅,到後來沉醉在spring源碼審讀的快樂裡,再到現在汲取spring思想精髓後,開發出自己的“很spring”的開源産品。一步步走來,“春光無限”,受益良多,收獲良多。從自己學習spring的10年長征路來說,最大的一個體會就是:spring不僅是工具,更是一部學習java設計原理,活用java技術的百科全書。是以,如果讓我給有志于java程式設計的開發者送一句寄語的話,我将把這句“用spring吧,研究spring吧”送給他們。用spring可以讓你找到一份不錯的工作,研究spring可以讓你成為一名系統架構師!
《spring 3.x企業應用開發實戰》有近800頁的篇幅,很多讀者來信說,能否出一本内容精悍而不失深度的spring書,隻包含spring最重要最核心的内容,使他們可以盡快上手,并沿着這個核心給出一些方向,讓他們自行在工作和學習中不斷拓展和深掘。
這樣的建議無疑是非常有道理的,由于spring内容的浩瀚性,任何一本有限篇幅的書都無法窮盡spring的内涵。想學習好spring并吸取spring中飽含的設計原理、java技藝、巧妙構思,并沒有捷徑,也許還得走我那條邊學邊用,邊用邊學的老路。是以,就有了本書,它隻有11章,400頁左右的篇幅。它不但涵蓋了學習spring所必須掌握的核心内容、使用spring進行項目實戰的内容,而且涵蓋了如何活用spring打造自主架構的内容。本書的主旨就是希望您盡快上手,掌握spring核心内容,正确進行項目實戰,汲取spring的思想,并最終将這種思想活用到實際工作中。
**[第1章 快速入門
1.1.1 認識spring
1.1.2 spring帶給我們什麼
1.1.3 spring體系結構
<a href="https://yq.aliyun.com/articles/91823">1.2 執行個體功能概述</a>
1.2.1 比hello world更适用的執行個體
1.2.2 執行個體功能簡介
<a href="https://yq.aliyun.com/articles/91843">1.3 環境準備</a>
1.3.1 建立庫表
1.3.2 建立工程
1.3.3 類包及spring配置檔案規劃
<a href="https://yq.aliyun.com/articles/91853">1.4 持久層</a>
1.4.1 建立領域對象
1.4.2 userdao
1.4.3 loginlogdao
1.4.4 在spring中裝配dao
<a href="https://yq.aliyun.com/articles/91859">1.5 業務層</a>
1.5.1 userservice
1.5.2 在spring中裝配service
1.5.3 單元測試
<a href="https://yq.aliyun.com/articles/91870">1.6 展現層</a>
1.6.1 配置spring mvc架構
1.6.2 處理登入請求
1.6.3 jsp視圖頁面
<a href="https://yq.aliyun.com/articles/91884">1.7 運作web應用</a>
<a href="https://yq.aliyun.com/articles/91888">1.8 小結</a>