Spring is coming
Spring is coming
為什么要用Spring?為什么最近的2個(gè)月一直在迷惑一個(gè)問(wèn)題,最后我發(fā)現(xiàn)Spring is coming。在開(kāi)發(fā)中使用Spring.Spring的ioc實(shí)際配置和使用我沒(méi)有問(wèn)題。但是這樣做的好處在哪里。零散地看了一些Spring的資料,只是覺(jué)得它很煩雜,其他的流行框架它都想支持一下。
最初的直觀(guān)印象就是Spring 把對(duì)象的new操作放到xml配置文件里了。但僅僅是為了這樣嗎。其實(shí)對(duì)于業(yè)務(wù)層和dao我本來(lái)就一直是在針對(duì)接口變成啊。雖然解耦了層間的耦合。但是各層不是又跟Spring 耦合了嗎?
我是一個(gè)比較固執(zhí)的人,如果不能完全說(shuō)服我?;蛘哒f(shuō)有完全信服的理由。我是不會(huì)花時(shí)間在Spring上的。所以一直沒(méi)有找到一個(gè)能說(shuō)服自己的理由。
但是最近這個(gè)原因我找到了。因?yàn)榻佑|到了Rod Johnson寫(xiě)的《EXPERT ONE ON ONE J2EE DEVELOPMENT WITHOUT EJB》一書(shū)。這位大師在整本書(shū)近600頁(yè)的文字里都在解答我對(duì)Spring的種種疑問(wèn)。原來(lái)我一直以來(lái)的觀(guān)點(diǎn)就有問(wèn)題。EJB就是J2EE的全部。搞 EJB多牛啊。呵呵,我想很多人跟我有同樣的想法?;叵肽切┛茨切?shū)名中帶有J2EE的書(shū)的時(shí)候。幾乎只關(guān)注EJB有關(guān)的東西。其他J開(kāi)頭的內(nèi)容總是視而不見(jiàn)。(呵呵,你也和我一樣嗎?)
可以說(shuō)這本書(shū)讓我重新認(rèn)識(shí)了J2EE.而且我感覺(jué)到《EXPERT ONE ON ONE J2EE DEVELOPMENT WITHOUT EJB》的歷史地位應(yīng)該在《Thinking In Java》之上。
以下是我個(gè)人的讀書(shū)心得:Spring最重要的作用是想在不需要分布式的開(kāi)發(fā)環(huán)境下,提供一個(gè)與J2EE服務(wù)器有相同功能的框架支持。因?yàn)镴2EE 除了EJB還有 jta,jca,jXXX
但是卻不需要花昂貴的費(fèi)用去購(gòu)買(mǎi)高價(jià)格J2EE服務(wù)器。(當(dāng)然不包括政治原因的話(huà))
正如以前群里一位老兄說(shuō)的----Spring誰(shuí)用誰(shuí)知道。
現(xiàn)在對(duì)于我來(lái)說(shuō),Spring is coming.
【編輯推薦】