Re: [問題] 要如何開始學習spring?

作者: yfr   2015-05-13 22:54:16
※ 引述《maxi326 (在新竹生活中)》之銘言:
: 有學過基本的JAVA, OOP, 有寫過servlet, JSP, 最新想要做MVC的網頁,
: spring蠻流行, 所以看了一下能不能用, 但反而產生了一堆疑問, 很想把頭往牆撞上去
: 最基本的, 透過web.xml設定使用spring的dispatcher, 還有servlet-context.xml去
: wire controller class, 去處理request, 再寫jsp去做view layer, 目前進度大概
: 然後我想要做一件必定要做的事, 連接資料庫, 問題就出現了
: 理論上, spring需要我去告訴它, 用甚麼dataSource, 好像有三種方法, xml,
: annotation, POJO. 先不管POJO, 我想用比較老派的xml試看看
: 但是, 在我還沒有熟讀所有spring的document前, 我怎麼知道要去那一個xml, 設定
: 一個怎樣的bean? 到底要有那些參數還有id可以用? 或者必需要用?
: 我要連接postgresql, 所以是去查spring的postgresql相關class的docuementation
: 還是spring的某一部份documentation?
: 麻煩各位前輩指引, 讓我從黑暗中看到一線光
http://www.mkyong.com/tutorials/spring-tutorials/
上面這個網站我覺得可以給你一點幫助
按照他的教學一步一步走,輔以自己額外找資料,真的不行他還有提供專案檔供你下載
另外,別把 spring 想的太難了,它的核心部分是實現 IOC 跟 AOP 的一個應用程式框架
對我來說,學會使用它最大的差別是 coding style 會變得很 spring
寫出來架構層層分明
因為它剛好會在應用程式的中間,前面接控制層或是UI,後面接持久層
所以周邊就有很多五花八門的框架,讓你感覺好像快撞牆
以常見的SSH架構為例,就是控制層用Struts,服務層用Spring,持久層用Hibernate
但是希望你明白一件事,別被框架所迷惑,要了解框架底層的本質是什麼
舉例來說,你要寫 web ap, 依然可以在web.xml設定listener載入Spring的設定檔
用 Servlet 跟 Spring 接, 後面直接用 JDBC 去寫 DB
不過實務上很少這樣使用,我這只是舉例XD
學框架的過程是痛苦的,不過幾個有名的框架其實教學很多,用點心找,花點時間學
應該會有一定程度的成果,加油
以上

Links booklink

Contact Us: admin [ a t ] ucptt.com