2010-11-18 23 views
0

我是Spring的新手,據我所知,Spring的教條是讓你的應用盡量不依賴框架。任何時候當我看到一些文檔或者說明需要你的班級意識到彈簧框架的時候,它總會附帶一個免責聲明,說這種方法本質上是反彈簧的。爲什麼Spring有taglibs&velocity/freemarker宏?那不是反彈嗎?

所以我不知道爲什麼有特定的標籤庫和等價的velocity/freemarker宏用於綁定,表單構建和驗證?通過這樣做,您可以將大量視圖層緊密地捆綁到Spring框架中。

這不是反彈簧般的嗎?

回答

2

這是一個選擇,當然。對軟件和生活中的絕對和教條保持警惕。

Spring有很多內置的依賴關係。接受他們。

春天做了什麼就給了你很多選擇。當您選擇使用JSP或Velocity等常用技術時,Spring提供了出色的支持。如果你不想依賴任何一個,那麼通過所有的手段就可以用原始HTML,CSS和JavaScript來編寫你的UI。這是你的選擇。春天沒有任何要求。

我不認爲批評是有效的。 Spring讓你使用JDBC或Hibernate。在Hibernate上有一個依賴是錯誤的嗎?如果你說是,不要使用它。這是你的選擇。

UPDATE:

如果你想要的一切,一個正確的方式,嘗試的Grails。它基於Spring和Hibernate。很多選擇都是爲你而做的。這就像Ruby on Rails,除了它使用Java,Groovy,Spring和Hibernate。

+2

啊,你一定是顧問......答案總是「取決於」:)哈哈,開玩笑。所以你會怎麼做?我只是好奇。我在自己的一個小小的泡沫中發展,所以我沒有看到很多其他人的方法,有時想通過這樣的論壇反饋。當然,我不是指任何批評。春天很棒。雖然我注意到我有很多選擇。對於剛接觸框架的人,有時候我希望有人會採取一種「正確」的方式,一旦我有更多經驗並充分意識到後果,我可以選擇偏離「正確」路徑。 – 2010-11-18 05:25:11

+0

查看我的更新.... – duffymo 2010-11-18 10:40:40