我的工程架構變遷

     長期以來,一直在爲自己的工程尋求一個簡便,快捷,高效,靈活,可插拔,以維護的架構設計,從開始到現在,三年多時間,我一直在自己摸索,琢磨,學習,研究,從未停止過,但是技術發展也從未止步,一直欣欣向榮,從未止步,甚至超越我的學習速度,一時間也會令我應接不暇。

     記得最初公司領導讓我做一個文件下發系統的時候,struts1 纔出來,雖然只是個簡單的系統,抱着崇敬的心情,我立刻乘車去書店買了一本奧萊利版的struts1 ,在回來的車上就迫不及待的看起來,雖然那是他們介紹的大多數知識是我都是懵懵懂懂的懂,但是對框架的好奇和熱愛還是讓我興奮不已,之前接觸了servlet,再做一個應用時,不斷的request.getparameter 和轉型,控制流程,讓我煩惱無數,同時,用struts1開發自己的應用時,struts1自帶的標籤庫也讓我無可奈何,一個簡單的a標籤,加點參數就讓我折騰幾天,沒有再詳細的文檔,例子,只有靠自己猜測和文檔上屬性的描述猜測,後來才覺得,s1 對標籤的封裝限制了很多自由使用html的靈活性,可是當時struts1 是最流行的框架,但我值用它做了一個東西,就放棄使用,同時也發現了一個讓我尷尬的問題,最求html靈活性是個力氣活,你得會一系列html相關複雜的知識,對一個輸入框變量寫input 標籤,定位,難免讓人手腳不靈便,必須精通html+dom+js+css 這些基礎才成,不然永遠在頁面使用上望塵莫及,你的東西隔靴搔癢也是難免的,幸好,我的運氣好,單位一個走了的小子,和我一般大,但卻入行早,雖然他不會編程但卻給我留下了,Thinking in java ,javascript completely refercnce,這兩個大部頭書,以後兩年幾乎都在這兩個大部頭書上啃了,由於是自己一個人肯,遇到問題又沒有交流,期間碰了數不清的磕磕碰碰....... ..... .......

      一直覺得沒進步,但是一次在與一個朋友合作一個網站時,才發現自己的js水平已經超越初級水平,一般的js工作任務都能順手完成了,呵呵,才知道功夫不負有心人啊,同時又看到自己的許多不足,還沒有開始大量使用js,直到有一天一個同事他只會用dw劃input ,而我有一天在一個空form標籤裏動態insert了一個input後,才驚奇的發現原來js還可以這樣用,我是個懶人,以前爲了做一個頁面,不停的用input拼湊頁面,規劃位置,對大量無休無止的重複性工作,重複性錯誤,重複性copy感到萬分厭煩,dom的初試讓我看到一絲希望,我覺得前面有一個充滿陽光的大門,只要我努力,那時我也期待flash能完成這一任務,並和同事討論了這個事情,他做flash動畫,而那時flash 還剛到5 ,組件只有簡單幾個,果然後來出現了flex,這是後話了.... .....,不管怎麼說,dom的厲害我已經沉醉了,有了它,我可以把拖拉類似的組件封裝成一個function,有了他,我可以重用驗證邏輯,把相似寫在一個函數裏,避免千千萬萬的錯誤,有了他,我可以隨意控制img的顯示... ... ,這部javascript  大部頭幾乎佔據了我多半年甚至一年的時間.....

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