qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          學習Java開源框架前你應該了解的

          不要上來就學Struts/WebWork/Spring/Hibernate/iBATIS等等框架,先了解一下下面一些技術,對于學習框架來說是十分重要的。
            一是Java的反射機制和自省機制。大部分框架都用到這兩種機制,因為它們都要實現通過配置文件自動完成類的識別和加載,所以必須要使用反射和自省。尤其是自省機制,對于大家了解JSP中的一些知識也是很有幫助的。比如,如果在EL中使用
            ${user.name}
            那么,user這個對象中如果沒有name這個屬性行不行?
            還有,是不是Java私有的成員就一定不能訪問?
            二是設計模式。GOF的23種模式很重要,這已經不用再多說了。每一種框架都用到了數種設計模式,如果你不懂設計模式,它們的源代碼很難看懂。比如,JUnit中就用到好多種設計模式,畢竟是Gamma做的。包括Composite、Command、Decorator等等。
            三是代理機制。代理對于實現一些附加功能非常有幫助,在Hibernate中大量地使用到了代理機制。代理機制有兩種,一是Java內置的Proxy,二是CGLIB框架提供的代理。倒不用全懂,但至少得知道代理是個什么意思。要不即使你會用了,也不會理解它們是如何實現的。
            四是XML。一定要會寫,對于他的解析,能夠了解最好了。兩種方法,DOM和SAX;兩種框架dom4j、digister等等
            我覺得最重要的是基礎知識一定要好.我推薦看java編程思想這本書,很多公司筆試的java方面的題目出自這本書.另外JSP,SERVLET,JDBC一定要有所了解,這個能說明你在大學的時候實習過,做過一些小項目的.HIBERNATE,STRUTS,SPRING這些東西我不推薦你去學習,我覺得你應該學習如何處理異常,學會用JDBC訪問數據庫,學會如何釋放資源,如何控制數據庫事務,學會如何寫自定義標簽,這樣能夠顯著的提高你的編程水平.
            工作一年的后我覺得應該回過去看看大學的數據結構,算法,操作系統,然后應該對面象對象要有更深刻的理解,設計模式也應該慢慢開始涉及到(JAVA變編程思想這本書建議多看幾次).我不建議工作一年就開始換工作,因為找工作要花時間,新工作就要適應新的框架和新的業務,這樣你就會亂費很多時間的.我還是不建議你去看HIBERNATE,STRUTS,SPRING這樣的東西,雖然你工作中可能要用到它.對于英語我覺得應該早做準備,強迫自己看一些英文方面的書籍,提高自己的口語水平,另外我還要強調一點,適當的參加培訓是很有必要的,上海有很多的外語培訓機構(主要是培訓商務交流),效果很不錯的,不過也很貴的,所以去前一定要計劃好,不要象大學那樣交了錢不去上課或者不認真聽課,那樣就最好先不要去.
            工作兩年后,如果你算法,數據結構,設計模式等等有比較深的了解的時候 我覺得HIBERNATE,STRUTS,SPRING的實現方法你應該能夠很快理解.

          posted on 2013-10-08 11:33 順其自然EVO 閱讀(244) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄linux

          <2013年10月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 竹溪县| 右玉县| 庆元县| 勐海县| 米林县| 始兴县| 汤原县| 和硕县| 遵义县| 克什克腾旗| 石林| 荣昌县| 托里县| 延吉市| 兴业县| 红原县| 益阳市| 临武县| 台前县| 大冶市| 井冈山市| 武城县| 巨野县| 抚顺市| 辛集市| 长宁县| 利辛县| 阿克| 肥城市| 兴化市| 甘洛县| 枣强县| 鹤山市| 渭南市| 武安市| 惠安县| 岳阳县| 白河县| 台北市| 赤城县| 大同县|