2006-12-26 星期二

昨晚上在網上閒逛,看到了一篇文章,忘了記下來網址了,說學java的三個境界,哈哈,同志尚需努力啊。

------------------------------------------------

第一個層次:精通掌握Java語法、能調試基本的程序錯誤,精通掌握JSP+Java Bean寫一些N年前ASPPHP翻版的Java Web應用程序(如論壇、網站新聞發佈系統、OA、網上商城等),精通JDBC使用、精通SQL語句、精通XML等。

  第二個層次:掌握設計模式原理及應用,掌握基於OO的分析及設計方法,並能精通熟練使用幾種Java專業設計及開發工具,精通掌握流行的J2EE框架如HibernateEJBWebworkSpring的原理及應用,精通J2EE中一兩個組成部分(ServletEJB)的工作原理及細節。

  第三個層次:少林的高僧有兩種,禪僧及武僧。J2EE程序員的第三個層次也同樣有禪、武兩個分支,這裏我們重點分析一下:

  第一個分支屬於走的禪僧線路。在練完第二個層次中的各種武功基礎上,結合實際項目中的千奇百怪的用戶需求,遊刃有餘的選擇適合的技術方案爲客戶解決問題,並形成自己的一套解決方案。達到這一個層次的J2EE程序員已經不在乎使用任何工具、任何框架了,而是根據不同的對手,使用不同的武器或招式來應對。好比小李飛刀一樣,只有達到了手中無刀、心中有刀的境界,才能達到出手一刀,例不虛發的效果。這一層次的武功屬於一個熟練度問題,刀練得多了、遇到的對手多了,再加上前面的武功修爲,就算做不到例不虛發,也可達到十發九中。

  第二個分支屬於走的武僧線路,在撐握熟悉第一二個層次中涉及到的內容後,進一步專研並撐握J2EE底層開發,J2EE規範制訂、規範實現、Java虛擬機的工作原理、各種常見的J2EE服務器內核工作機制、內存管理、進程機制、源代碼等。因爲涉及的很多東西都比較抽象,代碼也很多,練這一層的武功需要有很好的資質及耐性、並具還得有一定的環境及條件。好比神鵰大俠楊過拿起玄鐵劍,並練成闇然銷魂掌的成長過程,需要前面的武功修爲作基礎,更需那隻威力神武神鵰的幫助指點及他處處爲民、懲奸除惡的俠之心態。
  
  胡侃了這麼多,現在來根據自己情況測算一下自己的份量,結果如下:

第一層 練到8成;
  第二層 練到5成;
  第三層 準備走禪僧線路,當前算是練到1成;
  
  唉,後面的武功提升越來越難,真不知道要到何年何月才能達到10成啊。你的武功練到哪一個層次了,不防亮出來大家切磋切磋。嘿嘿,要是有一天,咱們中國的Java程序員人手一把玄鐵劍、人人會使闇然銷魂掌,那還了得!汗...,寫着寫着居然做起白日夢了,不好意思,就此打住。

    今天開始講Hibernate了,搞得有點暈,其中涉及到一些線程併發的只是,還有集合,真是應了先前基礎課老師說的,以後學web開發很多地方要用到集合,多線程雖然框架已經做了封裝,但是要想很好的理解它們的運行機理,還是要明白的,好好研究編程思想去。

    還有就是今天看到了一個用到靜態語句塊的地方。在HibernateUtil類裏,用來初始化SessionFactory.

    Hibernate的初步理解,它通過配置xml將持久化類與數據庫的一條記錄連接了起來。Hibernate也是輕量型框架,所謂輕量型,必須有兩個特點,一是非侵入性,而是與容器無關性(不依賴於容器,也就是可在J2EE中運行,也可以在J2SE中運行)。HibernateJDBC做了很高的封裝,讓我們看不到任何涉及到數據庫的代碼,完全面向對象編程。

    第一天,還得好好學。

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