當自己非常嫻熟的運用Java編程大莫,而且有了一一個良好的編程思路和習慣了啦粹,但是你可能還缺乏對應(yīng)用軟件整體架構(gòu)的把握肺樟,現(xiàn)在就是你邁向架構(gòu)師的第一步挎袜。
l顽聂、《Expert?One-on-One?J2EE?Design?and?Development》
這本書是RodJohnson?的成名著作,非常經(jīng)典盯仪,從這本書中的代碼誕生了springframework?但是好像這本書沒有中譯本紊搪。
2、《Expert?One-on-One?J2EE?Development?w?vithout?EJB?》
這本書由gigix?組織翻譯全景,多位業(yè)界專家參與耀石,雖然署名譯者是JavaEye,其實JavaEye?出力不多,實在是忝居譯者之名爸黄。
以上兩本書都是Rod?Johnson?的經(jīng)典名著滞伟,Java?架構(gòu)師的必讀書籍揭鳞。在我所推薦的這些書籍當中,是我看過的最仔細梆奈,最認真的書野崇,我當時讀這本書幾乎是廢寢忘食的一氣讀完的,有小時候挑燈夜讀金庸武俠小說的勁頭亩钟,書中所講內(nèi)容和自己的經(jīng)驗知識一一印證乓梨,又被無比精辟的總結(jié)出來,讀完這本書以后清酥,我有種被打通經(jīng)脈扶镀,功力爆增的感覺。
但是后來我看過一些其他人的評價焰轻,似乎閱讀體驗并沒有我那么high,也許是因為每個人的知識積累和經(jīng)驗不司導(dǎo)致的臭觉。我那個時候剛好是經(jīng)驗知識積累已經(jīng)足夠豐富,但是還沒有系統(tǒng)的整理成型鹦马,讓這本書一梳理胧谈,立刻形成完整的知識體系了。
3荸频、《企業(yè)應(yīng)用架構(gòu)模式》
Martin?的又-?一本名著菱肖,但這本書我只是乏泛的看了一一遍,并沒有仔細看旭从。這本書似乎更適合做框架的人去看稳强,例如如果你打算自己寫一一個ORM的話,這本書是一定要看的和悦。但是做應(yīng)用的人退疫,不看貌似也無所謂,但是如果有空鸽素,我還是推薦認真看看褒繁,會讓你知道框架為什么要這樣設(shè)計,這樣你的層次可以晉升到框架設(shè)計者的角度去思考問題馍忽。Martin?的書我向來都是推崇棒坏,但是從來都沒有像RodJohnson?的書那樣非常認真去看。
4遭笋、《敏捷軟件開發(fā)原則坝冕、模式與實踐》
UncleBob?的名著,敏捷的經(jīng)典名著瓦呼,這本書比較特別喂窟,與其說是講軟件開發(fā)過程的書,不如說講軟件架構(gòu)的書,本書用了很大篇幅講各種面向?qū)ο筌浖_發(fā)的各種模式磨澡,個人以為看了這本書碗啄,就不必看GOF的《設(shè)計模式》了。