由三層加架構所想到的

今天學了應用程序的三層及多層體系結構,雖然是在VB上的實現,但通過這次的學習反而把以前不明白的地方搞得清楚了,這不可不佩服北大青鳥這幫寫教材的,有一個前輩帶着學習告訴應該先學什麼,哪些重要那些不重要,的確讓你少走很多彎路,更何況現在是一幫的前輩呢。

三層及多層體系其實都只是一個架構思想,是一種使得程序體系結構清晰,健狀,使得程序開發能以模塊化零件化的方式進行開發的思想。這種思想不侷限在程序設計領域,這種思想更像是一位建築師,把一幢大樓的總體架構設計出來,至於如何實現就另當一回事了,用什麼材料來建房什麼樣方法把牆砌起來是下面工人的選擇也就是程序員了。因此,程序設計到了最後還是在比你的總體設計思想,這方面就只能從大量的項目中總結,及從一些優秀的源代碼中學習了。

所以,現在你在學什麼語言並不重要,它們都只是一種材料,當你掌握了一個材料後,當遇到另一種材料後你自然而然地會找到感覺,原來他們都是不多的。最重要的是你在程序開發的過程中對問題的解決的思路積累,以及對整體架構的把握及設計。由其對哪些沒什麼編程經驗入門級的人來說,像青鳥這樣去按排它的課程的確有它的道理,VB是你最佳的入門語言,儘管目前是沒有公司用VB去搞項目了。套用這裏校長的一句話,“把簡單的事情辦好,就是不簡單了”

前一段時間我還在對選擇JAVA還是。NET這個問題上打圈,現在想來還真是可笑。其實選哪個都並不重要,重要的是你現在就馬上鑽進去學,不要想太多,也不要形而上學,永遠要記住JAVA只是工具,他們只是實現你的架構的材料,VB並不是不好,只是不能滿足當今的項目的要求。

最後我也總結了自己該如何去學JAVA的路,先把語言基礎打好,把JAVA提供出來的機制掌握好,也就工具的掌握,工欲善其事,必先利其器。沒有把工具掌握好,又怎能把你的意圖實現呢?這下一步就是JSP及SERVERLET了。然後再下一步,到時再看吧。之後就找些項目代源看看,學習學習,動手照貓畫虎,提升理解。

這就是我今天由三層體系架構中引出來的想法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章