摘要: 雖然許多文章曾經(jīng)討論過(guò)J2EE最佳實(shí)踐。那么,為什么我還要再寫(xiě)一篇文章呢?本文究竟與以前的文章有何不同或者說(shuō)比其他文章好在哪呢?
首先,本文的目標(biāo)讀者是正在從事技術(shù)工作的架構(gòu)師。為了避免浪費(fèi)大家的才智,我會(huì)避免講述一些陳腐的最佳實(shí)踐,例如“日常構(gòu)建(build daily)”、“測(cè)試一切(test everything)”和“經(jīng)常集成( integrate often)。任何具有稱(chēng)職架構(gòu)師的項(xiàng)目都有分工明確的、定義良好的團(tuán)隊(duì)結(jié)構(gòu)。他們還為進(jìn)行編碼檢查、構(gòu)建代碼(每日或在需要時(shí))、進(jìn)行測(cè)試(單元、集成和系統(tǒng)的)、部署和配置/釋放管理而具備已記錄的過(guò)程。
其次,我將跳過(guò)通常吹捧的最佳實(shí)踐,例如“基于接口的設(shè)計(jì)”、“使用著名的設(shè)計(jì)模型”以及“使用面向服務(wù)的架構(gòu)”等。相反,我將集中講述我曾學(xué)過(guò)并且使用了若干年的6(不是很多)個(gè)方面的in-the-trench課程。最后,本文的目的是讓您思考一下自己的架構(gòu),提供工作代碼示例或者解決方案超出了本文的范圍。下面就讓我介紹一下這6課: 閱讀全文