框架學習:框架是什麼以及框架怎麼學
框架就是framwork,百度上說框架是整個或部分系統的可重用性設計,是應用開發者定製的應用骨架。我個人認為框架是一系列的底層服務,讓應用開發者呼叫這一系列的底層服務來快速開發他們想要做的應用程式。
接下來要解決的問題就是我們為什麼要使用框架,因為在《勸學》中有“君子生非異也,善假於物也”,什麼意思呢?就是君子的資質秉性跟一般人沒什麼不同,(只是君子)善於藉助外物罷了。道理是一樣的,我們要想成為快速開發,那必須是要站在別人的肩膀上,來用他們智慧的結晶來幫助我們自己。框架的最大的特點就是重用性好,所以我們有時候真的沒有必要自己在費力自行創造了(當然也有例外,當我們發現我們沒有外物額可以藉助了,那我們別無他法,自行創造。)。
所以我們知道了什麼是框架以及我們為什麼使用框架,我們該怎麼學習框架?
首先你要知道框架是屬於哪一層的,像struts是表示層,spring是所有層,hibernate和ibatis是資料層的。知道這些框架都是提供了什麼樣的底層服務,我們可以利用這個框架做什麼事情,還有就是我們有必要研究一下框架的設計思路和執行流程,之後就是要熟練掌握這個框架的使用。
在這些學習內容裡面最重要的是設計思路和執行流程還有就是熟練掌握使用,因為設計思路能夠給加深我們對程式設計的理解,甚至我們將來有一天能夠獨立完成框架設計,另外就是熟練使用,熟練使用能夠讓我們的開發速度大大加快。
另外就是一些學習方法,主要還是類比,舉個例子來說,hibernate和ibatis都是orm對映框架,兩者有什麼相同點不同點,用一個思維導圖做個知識網(這一點自己做的不好,接下來重構的部落格連載要特別注意這個問題),他們比jdbc有什麼優勢和缺點呢?當把這些問題解決掉的時候,那麼學習方法就自然有了。
知道了這些,那麼大家就隨著我的部落格連載,來進入我的框架深入淺出學習吧。通過這個部落格連載我希望更多朋友和我一塊改變我們自身的學習出現的一些問題,也提高我們分享知識的能力,也提高我們的技術水準。改變,從今天開始,從現在開始!