[索引帖]Spring: A Developer's Notebook筆記和小結(共21篇,結束)

爲了節省首頁的版面,特將該筆記系列的所有內容彙總到一篇文章中,以方便維護和查看。

Spring: A Developer's Notebook筆記和小結(1)

摘要:這本書是一個以代碼和實戰爲主的書,全書在構建一個過山車訂購系統,體育商店可以用來對它們的過山車進行管理和訂購。

Spring: A Developer's Notebook筆記和小結(2)

 摘要:這一節主要簡單介紹了依賴注入的思想。強調了依賴注入是Spring框架的一種核心模式。

Spring: A Developer's Notebook筆記和小結(3)

摘要:這一篇主要講解使用ANT來自動化編譯程序。

Spring: A Developer's Notebook筆記和小結(4)

摘要:本篇主要介紹使用Spring來進行依賴注入,以及對以前代碼的改進。

Spring: A Developer's Notebook筆記和小結(5)

摘要:測試驅動開發的思想要求大家在開發之間先寫測試,這裏作者以一個簡單的單元測試來完成第一章起步篇的結束。

Spring: A Developer's Notebook筆記和小結(6)

摘要:第二章的標題是創建一個用戶接口,主要講解SpringMVC的用法。

Spring: A Developer's Notebook筆記和小結(7)

摘要:本文講解2.2節使用Web MVC構建一個表現層視圖(View)。我們會使用Spring MVC創建一個簡單的web用戶接口。相信大家對MVC模式都比較熟悉了,這裏就不羅嗦了。不熟悉的補一下基礎。下面是MVC模式的簡圖,將web應用分離成三個不同的部分,M模型,V視圖,C控制器。Struts框架就是一種流行的MVC模式的實現框架。

Spring: A Developer's Notebook筆記和小結(8)

摘要:上一節我們用Spring MVC實現了一個簡單的應用,我們實現了列表顯示,新增/編輯頁面。在本節中,我們對原有程序進行加強,提供頁面的驗證邏輯,一個解析器(resolver)和輸入表單。這樣可以更好的組織我們的代碼,使得我們可以在後期的維護中節省很多時間,同時,也可以使得邏輯流程比較清晰。

Spring: A Developer's Notebook筆記和小結(9)

摘要:我們前面已經實現了簡單的視圖,下面是我們做測試的時間了。Web MVC的易測試性是它的一大優點。我們接下來可以看到一段優雅的測試代碼來測試用戶接口的核心部分。 

Spring: A Developer's Notebook筆記和小結(10)

摘要:今天,請大家跟我一起看看在Spring中如何使用Struts。其實Struts是一個標準的MVC框架,我們要配置一箇中心分發器(dispatcher),這個分發器會將請求發送給控制器,控制器響應action中的form調用相關後臺方法完成轉發頁面。

Spring: A Developer's Notebook筆記和小結(11)

摘要:今天開始,我們要學習Spring在持久層的使用了。

Spring: A Developer's Notebook筆記和小結(12)

摘要:上一篇我們將數據庫環境已經安裝好,本篇介紹使用Spring JDBC Templates模板來實現持久層的代碼。雖然EJB,JDO,Hibernate都可以實現持久層的編碼,但是很多老程序員習慣了JDBC的寫法,因此Spring框架引入了JDBC Templates來滿足這類人羣的要求。

Spring: A Developer's Notebook筆記和小結(13)

摘要:在這一節裏,我們將編寫一個簡單的查詢對象(query object),並將它包裝到一個可重用的表單中。Spring提供一個叫做RDBMS operational objects的API來幫助我們包裝存儲過程,查詢語句或更新語句。

Spring: A Developer's Notebook筆記和小結(14)

摘要:對於Spring開發者來說,使用Hibernate作爲持久層框架的越來越多。儘管Spring還可以集成JDO,iBatis等持久層框架,但是Hibernate是使用最爲廣泛的。這兩個輕量級框架彼此能夠很好的協調和集成在一起。接下來,我們一起看看是如何集成Spring和Hibernate的。

Spring: A Developer's Notebook筆記和小結(15)

摘要:本書的應用程序的核心功能已經粗略的完成了,但是很難做到跟蹤用戶改動了什麼數據以及什麼時候改動的。本節的例子就是要建立一個審計跟蹤來記錄日誌,當有人更改數據庫的時候就會將其動作跟蹤下來,並記錄到日誌文件中。我們不用在很多不同的地方添加冗餘的相同的代碼,我們之需要建立一個簡單Spring service就可以完成這個任務了。我們將把焦點放在上一節完成的Hibernate實現上。

Spring: A Developer's Notebook筆記和小結(16)

摘要:上一節我們完成了一個審計服務來幫助我們跟蹤程序的改變情況。現在,我們將把這個服務加到我們的代碼裏,在我們的實驗裏配置該服務。

Spring: A Developer's Notebook筆記和小結(17)

摘要:本節我們主要講解autoproxy的概念。

Spring: A Developer's Notebook筆記和小結(18)

摘要:本節主要討論通知異常(Advising Exceptions)

Spring: A Developer's Notebook筆記和小結(19)

摘要:本節主要討論編程式事務(Programmatic Transactions)的概念。

Spring: A Developer's Notebook筆記和小結(20)

摘要:本節主要討論聲明式事務,如何去配置一個簡單的事務。

Spring: A Developer's Notebook筆記和小結(21)完

摘要:繼上節討論了簡單事務處理後,本節主要討論在多個數據庫上的事務處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章