系統(tǒng)架構(gòu)的思考
今天跟SUN的高級工程師有了些交流,感觸頗多。首先要談到它的一個產(chǎn)品(其實不能叫產(chǎn)品)JEF,也就是Java Enterprise Framework。JEF可以說是很多框架和組件的有機結(jié)合,有opensource的,有商業(yè)的,也有sun自己寫的,其實也是SUN在多個大規(guī)模項目中不斷實踐的基礎(chǔ)上發(fā)展起來的。它通過定義良好的分層和封裝,能夠提供應(yīng)用開發(fā)非常堅實的基礎(chǔ)。下圖是JEF的整體架構(gòu)圖:
再談一談對真正的系統(tǒng)架構(gòu)師的認識。JEF的2個主要設(shè)計者我都見過了,都是香港人,都溫文爾雅,學(xué)識淵博,經(jīng)驗豐富。能夠聆聽它們對軟件架構(gòu)的理解,對項目實際問題的分析和解決,真的是受益匪淺,對自己將來進行設(shè)計時思考問題的深度和廣度都有很大的提高。這才是真正的架構(gòu)師!他需要對各種框架,組件都了如指掌,在面對具體的項目需求時能正確的選擇最適用的技術(shù);他需要對軟件整體架構(gòu)有清晰的認識和理解,知道在面對實際項目時該使用何種架構(gòu),包括thin client還是rich client,with EJB還是without EJB等等;他需要有一種嚴謹求證的性格,對任何東西不是盲目下結(jié)論,而是根據(jù)具體的分析和實證進行取舍。。。。。。通往真正的架構(gòu)師的路還很長,需要經(jīng)歷的項目,需要做的事情還很多。我們不能盲目尊大(拿spring+hibernate做個小項目就以為很牛),也不能喪失信心(經(jīng)驗和領(lǐng)會都是靠項目做出來的)。我們應(yīng)該時刻保持向上的心態(tài),去主動參與項目,去溝通,去交流,去總結(jié),去思考。即使將來成不了真正的架構(gòu)師,我們也可以自豪的說:“我每一步都是踏實的走下來的,我每一個項目都是用心在做的,我的代碼都是注釋詳實,簡單易懂,為后來者提供很好的可重用基礎(chǔ)的而不是被人咒罵的,我做的是可用的軟件而不是垃圾軟件?!毕Mc所有有志于成為真正的系統(tǒng)架構(gòu)師的同學(xué)共勉。
posted on 2005-11-24 19:25 pesome 閱讀(1692) 評論(0) 編輯 收藏 所屬分類: 系統(tǒng)架構(gòu)