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

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

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

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


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

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章檔案

    好友的BLOG

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    學(xué)習(xí)源碼是一件非常耗時(shí)費(fèi)力的事情,需要有足夠的時(shí)間和持久的耐心,下面是我閱讀郝佳老師的《Spring源碼深度解析》所做的記錄,書(shū)中以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,下載完后進(jìn)行解壓到任意盤符,然后增加環(huán)境變量GRADLE_HOME,并在環(huán)境變量bin中增加%GRADLE_HOME%/bin,打開(kāi)DOS窗口,運(yùn)行g(shù)radle -v,出現(xiàn)版本號(hào)等信息,表示安裝成功;

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

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

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




    posted on 2014-08-21 16:04 楊愛(ài)友 閱讀(5960) 評(píng)論(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 阮行詩(shī)
    請(qǐng)問(wèn)你構(gòu)建spring-core項(xiàng)目時(shí),有生成/spring-core/build/libs這個(gè)目錄嘛?我構(gòu)建時(shí)并沒(méi)有這個(gè)目錄,spring-asm-repack-4.0.jar和spring-objenesis-repack-2.1.jar都是自己下的,你是這種情況嘛?  回復(fù)  更多評(píng)論
      

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


    網(wǎng)站導(dǎo)航:
     
    美麗涵涵童裝店
    親,說(shuō)我博客名字,給你們打折!
    主站蜘蛛池模板: 91香蕉在线观看免费高清| 亚洲国产综合久久天堂| 亚洲av片不卡无码久久| 久久精品国产精品亚洲色婷婷| 一级毛片a免费播放王色电影| 无码专区AAAAAA免费视频| 免费人成视频在线| 亚洲xxxxxx| 最近2019中文字幕免费看最新| 亚洲av乱码一区二区三区香蕉| 免费不卡视频一卡二卡| 亚洲H在线播放在线观看H| 国产成人免费爽爽爽视频| 亚洲色大18成人网站WWW在线播放| 国产美女在线精品免费观看| 亚洲一日韩欧美中文字幕在线| 妞干网免费视频观看| 亚洲一区二区女搞男| 在线观看人成视频免费无遮挡| 全免费A级毛片免费看网站| 亚洲经典千人经典日产| 国产伦精品一区二区三区免费迷| 亚洲视频在线观看网址| 国产成人yy免费视频| 国产亚洲人成网站在线观看不卡| a级毛片在线视频免费观看 | 亚洲精品人成在线观看| 青青久久精品国产免费看| 亚洲精品无码激情AV| 最近的2019免费中文字幕| 亚洲最大的成网4438| 国内精品乱码卡1卡2卡3免费| 亚洲日韩AV无码一区二区三区人| 国产又大又粗又硬又长免费 | 波多野结衣在线免费视频| 99久久国产亚洲综合精品| 四虎永久在线精品视频免费观看| 一级毛片在线播放免费| 久久精品7亚洲午夜a| 国产1000部成人免费视频| 亚洲AV无码男人的天堂|