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

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

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

    美麗涵涵童裝店--說我博客名字,給你們打折!
    隨筆 - 82  文章 - 266  trackbacks - 0
    <2016年1月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456


    點擊這里給楊愛友發(fā)消息
    美麗涵涵童裝店
    說我博客名字,給你們打折!

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章檔案

    好友的BLOG

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    學(xué)習(xí)源碼是一件非常耗時費力的事情,需要有足夠的時間和持久的耐心,下面是我閱讀郝佳老師的《Spring源碼深度解析》所做的記錄,書中以Spring3.2講解,使用jdk1.7。

    準(zhǔn)備工作

    1. 安裝github:現(xiàn)在spring源代碼都在github管理,所以首先需要下載githup,下載地址http://windows.github.com;

    2. 安裝gradle構(gòu)建工具:下載地址http://www.gradle.org/downloads,下載完后進行解壓到任意盤符,然后增加環(huán)境變量GRADLE_HOME,并在環(huán)境變量bin中增加%GRADLE_HOME%/bin,打開DOS窗口,運行g(shù)radle -v,出現(xiàn)版本號等信息,表示安裝成功;

    3. 下載Spring源碼:首先打開git shell,切換到你的工作目錄,然后輸入以下命令:git clone git://github.com/SpringSource/Spring-framework.git,后面一串是源碼下載地址。大概半小時的樣子,就可以下載完成,這時候在你的工作目錄中就會出現(xiàn)Spring-framework的目錄,里面有Spring各組件的源碼包;

    4. 構(gòu)建導(dǎo)入:下載下來的代碼不能直接導(dǎo)入Eclipse,要先轉(zhuǎn)換成Eclipse能讀取的形式。因為所有組件都會依賴spring-core,所有我們首先要轉(zhuǎn)換Spring-core工程,在命令窗口切換到Spring-core工程,運行g(shù)radle cleanidea eclipse命令,我們會看到開始下載工程所依賴的jar包,幾分鐘后執(zhí)行完畢,再來看Spring-core文件夾,多了.classpath、.project等文件,這是Eclipse工程所必須的,然后可以把他導(dǎo)入到eclipse。因為大部分Spring組件都會用到 spring-beans、spring-context、spring-aop,而他們又依賴spring-expression、spring-instrument,所以我們干脆先把這些工程都進行轉(zhuǎn)換并導(dǎo)入eclipse。

    我初次導(dǎo)入過程并不順利,拿spring-core為例,其中以來的一個jar包是Spring-framework/spring-core/build/libs/spring-asm-repack-4.0.jar,但我工程里面并沒有他,只好在網(wǎng)上下載了一個,并加入構(gòu)建路徑,其次我還發(fā)現(xiàn)少commons-pool-1.5.3.jar、spring-cglib-repack-3.0.jar,都一一下載,最后還是報錯沒有java.util.concurrent.ForkJoinPool類,發(fā)現(xiàn)這個版本必須使用jdk1.7以上,1.6沒有這個包。折騰半天,終于幾個工程沒變異錯誤了,向前邁進了一步。




    posted on 2014-08-21 16:04 楊愛友 閱讀(5949) 評論(2)  編輯  收藏

    FeedBack:
    # re: spring源碼學(xué)習(xí)-環(huán)境搭建 2014-11-02 10:16 http://www.easy518.com
    # re: spring源碼學(xué)習(xí)-環(huán)境搭建 2016-01-11 20:49 阮行詩
    請問你構(gòu)建spring-core項目時,有生成/spring-core/build/libs這個目錄嘛?我構(gòu)建時并沒有這個目錄,spring-asm-repack-4.0.jar和spring-objenesis-repack-2.1.jar都是自己下的,你是這種情況嘛?  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    美麗涵涵童裝店
    親,說我博客名字,給你們打折!
    主站蜘蛛池模板: 在线观看的免费网站| 99re视频精品全部免费| 毛片免费在线观看网站| 亚洲av成人一区二区三区| 亚洲黄色免费网站| 亚洲卡一卡2卡三卡4麻豆| 四虎精品视频在线永久免费观看| 亚洲天天做日日做天天看| 亚洲视频免费播放| 亚洲综合伊人制服丝袜美腿| 成人毛片18女人毛片免费96| 国产AV旡码专区亚洲AV苍井空| 在线观看免费污视频| 国产成人亚洲精品电影| 亚洲人AV永久一区二区三区久久| 一级毛片免费播放视频| 亚洲美女又黄又爽在线观看| 久久精品视频免费播放| 亚洲精品电影在线| 全免费一级毛片在线播放| 国产亚洲精品国产福利在线观看| 亚洲国产精品尤物yw在线| 成人无码a级毛片免费| 亚洲精品不卡视频| 免费无遮挡无码视频网站| 美女黄频免费网站| 亚洲Av综合色区无码专区桃色| www.免费在线观看| 亚洲欧美日韩自偷自拍| 亚洲人成网亚洲欧洲无码久久| 91在线手机精品免费观看| 亚洲中文字幕无码mv| 亚洲毛片不卡av在线播放一区| 亚洲免费在线视频| 亚洲av永久中文无码精品| 亚洲乱亚洲乱少妇无码| 国产高清不卡免费在线| 亚洲AV成人无码久久WWW| 亚洲国产精品久久久久久| 免费观看的av毛片的网站| A片在线免费观看|