<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    開源產(chǎn)品學(xué)習(xí)方法論

    Java界的開源產(chǎn)品多如牛毛,不掌握一定的方法論的話覺得一方面是學(xué)不來這么多的開源產(chǎn)品,另一方面則是根本就發(fā)揮不了開源產(chǎn)品的作用,一直以來我就推崇技術(shù)人員按照工具型人才--->思想型人才--->創(chuàng)新型人才的發(fā)展路線,所以我覺得學(xué)習(xí)和熟悉幾種開源產(chǎn)品是必須的基本技能,但并不是說一定熟悉最新流行的開源產(chǎn)品,其實(shí)這個就象基于MS做開發(fā)的人員,最起碼要熟悉的就是.net這些東西,只有先在熟悉這些東西的基礎(chǔ)上才能形成更好的發(fā)展,一切都自己從底層摸起盡管會讓自己學(xué)習(xí)到很多也會理解很深,但會走很多的彎路,基于開源產(chǎn)品能基于別人經(jīng)驗(yàn)的基礎(chǔ)上進(jìn)行學(xué)習(xí),這樣自然會少一些彎路,而且其實(shí)這樣是很容易形成自己的一些想法的。
    對于一個開源產(chǎn)品,覺得只要按照一定的步驟去進(jìn)行學(xué)習(xí),對于從工具型人才--->思想型人才--->創(chuàng)新型人才這樣的發(fā)展路線來說是很有幫助的,一個開源產(chǎn)品的學(xué)習(xí)我覺得對應(yīng)著上面說的發(fā)展方式也同樣的可以分為三個步驟:
    1、開源產(chǎn)品的使用
          首先要學(xué)會開源產(chǎn)品的使用,這個過程看似簡單,但要分開源產(chǎn)品,有些簡單的開源產(chǎn)品學(xué)習(xí)起來會比較簡單,有些則很復(fù)雜...
          比如象oscache這種工具類型的開源產(chǎn)品會比較的簡單,象hibernate、webwork這種框架類型的開源產(chǎn)品學(xué)習(xí)起來就沒那么簡單了,而且什么樣才叫學(xué)會了開源產(chǎn)品的使用,這個還是很難界定的一個范圍,我覺得是象開源產(chǎn)品中提供的功能都是要學(xué)會使用的,比如說hibernate,你不能說只學(xué)會了單表形式的,關(guān)聯(lián)形式的就不知道該怎么辦了,然后里面的級聯(lián)、反轉(zhuǎn)、延遲加載什么的都不懂,我覺得在這樣的情況就可以認(rèn)為是在開源產(chǎn)品的使用上學(xué)習(xí)的還不夠。
          通常來講開源產(chǎn)品的使用的學(xué)習(xí)還是有很多好的辦法的,現(xiàn)在的開源產(chǎn)品大都提供了reference性質(zhì)的文檔、很多還提供了象sample之類的東西,一般學(xué)習(xí)使用的時候可以參照reference做做sample,當(dāng)然,一般來說還是得通過在實(shí)際項(xiàng)目中使用才能真正的掌握其使用的方式。
          所以開源產(chǎn)品的使用這個周期其實(shí)并不一定就很短,雖然很多的開源產(chǎn)品上手現(xiàn)在都變得容易了...
          但對于思想型或者創(chuàng)新型人才來說,在這個步驟基本都是可以快速進(jìn)行的,因?yàn)樗枷爰壍母淖兤鋵?shí)在現(xiàn)在的開源產(chǎn)品中并沒有怎么出現(xiàn),都是在易用性等方面做改進(jìn)。
    2、開源產(chǎn)品的設(shè)計和實(shí)現(xiàn)思想
          在學(xué)會了開源產(chǎn)品的使用后,為了自己在技術(shù)方面的發(fā)展的話,對于框架類的開源產(chǎn)品是要進(jìn)行深入的研究的,對于工具類型的開源產(chǎn)品就看自己是否有興趣了,對于框架類的開源產(chǎn)品當(dāng)然也是要有挑選的進(jìn)行,選擇符合自己感興趣的技術(shù)方向。
          通常來說去學(xué)習(xí)開源產(chǎn)品的設(shè)計和實(shí)現(xiàn)思想最基本的方法就是先去查看該開源產(chǎn)品基于的一種架構(gòu)層次的思想或者說它本身的架構(gòu)層次的設(shè)計,同時了解相關(guān)的這類開源產(chǎn)品框架通常涉及的一些架構(gòu)以及設(shè)計模式(比如MVCFramework通常采用的MVC Pattern、Command Pattern等),在這種情況下再對照著開源產(chǎn)品的代碼進(jìn)行分析,逐步深刻的理解其中的設(shè)計和實(shí)現(xiàn)的思想。
          在掌握了開源產(chǎn)品的設(shè)計和實(shí)現(xiàn)思想的情況下,才能真正的合理的在實(shí)際的項(xiàng)目中運(yùn)用該產(chǎn)品。
    3、基于開源產(chǎn)品的實(shí)際系統(tǒng)設(shè)計和改進(jìn)點(diǎn)
          在學(xué)會了開源產(chǎn)品的使用、了解了開源產(chǎn)品的設(shè)計和實(shí)現(xiàn)思想后,才能真正的很好的在實(shí)際的項(xiàng)目中去使用這種產(chǎn)品,因?yàn)橄罂蚣芗壍拈_源產(chǎn)品來說通常會對設(shè)計造成一定的影響,這個時候的設(shè)計很多時候要基于某種開源產(chǎn)品的功能去完成,這個時候就依賴于你對該開源產(chǎn)品采用的設(shè)計思想的熟悉,需要盡量的去發(fā)揮它的作用,當(dāng)然其實(shí)這個時候你更多的不是限定于開源產(chǎn)品,而是限定在了開源產(chǎn)品采取的設(shè)計思想,其將決定到你的設(shè)計,比如象采用hibernate,其實(shí)我想也許部分人都只是使用hibernate完成了一種從關(guān)聯(lián)模型到關(guān)聯(lián)型對象的映射,而沒有真正的充分發(fā)揮OO的封裝、繼承和多態(tài),在這種情況下雖然也是夠用的,但必沒有做到充分的發(fā)揮采用開源產(chǎn)品的優(yōu)勢。
           另外一個就是基于自己對開源產(chǎn)品的使用、設(shè)計和實(shí)現(xiàn)思想以及結(jié)合項(xiàng)目的實(shí)際需求,可以考慮提供一定的改進(jìn)點(diǎn),以使得對于項(xiàng)目更加適用,這也是創(chuàng)新型人才特征的表現(xiàn),^_^

    posted on 2006-02-16 14:58 BlueDavy 閱讀(2378) 評論(2)  編輯  收藏 所屬分類: Java

    評論

    # re: 開源產(chǎn)品學(xué)習(xí)方法論 2006-03-29 09:06 seven

    非常好,和我的思路一致  回復(fù)  更多評論   

    # re: 開源產(chǎn)品學(xué)習(xí)方法論[未登錄] 2009-07-16 19:10 小人物

    學(xué)習(xí)啦。!  回復(fù)  更多評論   

    公告

     









    feedsky
    抓蝦
    google reader
    鮮果

    導(dǎo)航

    <2006年2月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627281234
    567891011

    統(tǒng)計

    隨筆分類

    隨筆檔案

    文章檔案

    Blogger's

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产真实伦在线视频免费观看| 久久久精品2019免费观看| 国产免费av片在线播放| 亚洲综合色一区二区三区| 少妇高潮太爽了在线观看免费| 亚洲人成片在线观看| 一个人免费观看视频www| 亚洲综合av一区二区三区| 成年人在线免费观看| 亚洲国产精品18久久久久久| 在线观看人成网站深夜免费| 噜噜综合亚洲AV中文无码| 国产一卡二卡≡卡四卡免费乱码| 看免费毛片天天看| 国产精品亚洲二区在线观看 | h视频在线观看免费| 久久精品国产亚洲Aⅴ香蕉 | 91精品免费观看| 亚洲人成免费电影| 四虎成人免费观看在线网址| 美女视频黄频a免费| 久久亚洲AV永久无码精品| 久久综合九色综合97免费下载| 亚洲理论在线观看| 尤物永久免费AV无码网站| 国产久爱免费精品视频| 在线免费观看亚洲| 成人免费视频网址| 亚洲精品国产日韩无码AV永久免费网| 久久亚洲精品无码| 97在线线免费观看视频在线观看| 国产精品无码亚洲精品2021| 亚洲色精品88色婷婷七月丁香| 91免费人成网站在线观看18| 亚洲精品无码中文久久字幕| 国产aⅴ无码专区亚洲av麻豆| 99久久人妻精品免费一区| 亚洲国产精品成人午夜在线观看| 久久久久亚洲AV成人网| 青青青国产在线观看免费网站| 青娱乐在线视频免费观看|