歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Spring源碼解析——Spring源碼導入Eclipse

Spring源碼解析——Spring源碼導入Eclipse

日期:2017/3/1 9:09:31   编辑:Linux編程

一.前言

眾所周知,spring的強大之處。幾乎所有的企業級開發中,都使用了spring了。在日常的開發中,我們是否只知道spring的配置,以及簡單的使用場景。對其實現的代碼沒有進行深入的了解。開卷有益,在我們空閒的時間裡面閱讀一下spring的源碼,對提升我們的自身能力還是還有很大的幫忙。下面總結一下spring源碼導入eclipse的具體的操作。

二.spring的特點

spring的的核心就是IOC(控制反轉)AOP(基於切面的編程)

事務管理方面采用了:聲明式事務

為各種主流的平台提供了便捷的支持

三.環境配置

JDK : 1.6以上版本

GitHub

grable

四.源碼下載

1、下載

spring的源碼是由github版本控制器來管理,所以直接使用git直接clone Spring源碼到本地:git clone git://github.com/SpringSource/spring-framework.git

找到git的安裝目錄,進入bin目錄運行tclsh85.exe,直接輸入命令下載

下載完畢,在git\bin裡面查看

2、編譯

編譯過程,這裡所謂的編譯是通過gradle工具(gradle工具與Ant自動構建工具一樣)編譯Spring-framework的項目文件,主要干的事情就是下載Spring各個模塊依賴的jar包,這個過程一般情況下非常慢,可能是因為資源都在牆外,並且可能出現jar包很久下載不下來的情況,這時候直接ctrl+c退出編譯命令後再次執行命令,對於已經下載下來的以來包不會再次下載,所以編譯的過程相當與可以斷線重連的效果。

①進入源碼目錄執行:gradle eclipse -x :eclipse

這個構建過程十分緩慢,需要耐心等待。

②直接通過eclipse的import到入Spring-framework源碼目錄

導入源碼以後,項目會出現報錯的情況, 去CSDN下載spring-cglib-repack-3.2.0.jar,spring-objenesis-repack-2.2.jar兩個jar

替換對應的報錯jar即可,重新項目重新Clen一下。

替換對應jar以後還可能出現如下的這種錯:

就是缺少groovy插件,所以在eclipse中安裝一個groovy插件,在eclipse的 Help -> Install New Software 中,添加groovy的下載連接:
http://dist.springsource.org/milestone/GRECLIPSE/e4.4/

五.總結

在此spring的源碼就導入成功了,就可以對spring的源碼進行學習,在整個過程中,可以會遇到各種各樣的情況,所以需要耐心等待以及解決。

Spring中如何配置Hibernate事務 http://www.linuxidc.com/Linux/2013-12/93681.htm

Struts2整合Spring方法及原理 http://www.linuxidc.com/Linux/2013-12/93692.htm

基於 Spring 設計並實現 RESTful Web Services http://www.linuxidc.com/Linux/2013-10/91974.htm

Spring-3.2.4 + Quartz-2.2.0集成實例 http://www.linuxidc.com/Linux/2013-10/91524.htm

使用 Spring 進行單元測試 http://www.linuxidc.com/Linux/2013-09/89913.htm

運用Spring注解實現Netty服務器端UDP應用程序 http://www.linuxidc.com/Linux/2013-09/89780.htm

Spring 3.x 企業應用開發實戰 PDF完整高清掃描版+源代碼 http://www.linuxidc.com/Linux/2013-10/91357.htm

Spring 的詳細介紹:請點這裡
Spring 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved