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

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

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

    美麗涵涵童裝店--說我博客名字,給你們打折!
    隨筆 - 82  文章 - 266  trackbacks - 0
    <2014年11月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456


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

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章檔案

    好友的BLOG

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

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

    準備工作

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

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

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

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

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




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

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

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


    網站導航:
     
    美麗涵涵童裝店
    親,說我博客名字,給你們打折!
    主站蜘蛛池模板: 国产成人亚洲综合| 国产精品免费久久久久久久久| 亚洲av无码专区国产乱码在线观看 | 亚洲成电影在线观看青青| 亚洲精品视频免费| 成人在线视频免费| 91九色老熟女免费资源站| 中文字幕在线视频免费| 国产亚洲精品美女| 亚洲国产aⅴ成人精品无吗| 亚洲福利电影一区二区?| 久久国产精品亚洲综合| 久久亚洲AV无码西西人体| 国产不卡免费视频| 永久黄网站色视频免费观看| 天天影院成人免费观看| 99在线视频免费| 午夜免费福利小电影| 国产在线一区二区综合免费视频| 一区二区免费国产在线观看| 亚洲国产综合AV在线观看| 国产精品亚洲四区在线观看| 亚洲欧洲日产v特级毛片| 亚洲人成网www| 亚洲国产一区二区三区青草影视 | 国产成人人综合亚洲欧美丁香花| 亚洲AV一二三区成人影片| 亚洲喷奶水中文字幕电影| 亚洲图片一区二区| 久久亚洲国产视频| 亚洲黄色三级网站| 亚洲精品自在线拍| 亚洲中文无码av永久| 在线亚洲午夜片AV大片| 亚洲熟妇无码八V在线播放| 亚洲日韩一区二区三区| 亚洲av无码有乱码在线观看| 国产亚洲午夜精品| 一级午夜免费视频| 久久久久久AV无码免费网站下载 | 国产一区二区三区在线观看免费|