struts2源碼調試環境的搭建

源碼之前,了無祕密。

說一句逼格很高的話來鎮鎮場子。

這兩天在看陸舟的《Struts2技術內幕》,一邊看腦子一邊冒出四個字:相見恨晚。極力推薦想了解Struts2的人看看這本書,之前一直在看李剛的《輕量級JavaEE企業應用實戰》,感覺不如他的瘋狂java講義好。爲什麼呢?就覺得書的定位不清楚。如果是拿來入門,則又略顯繁瑣,倒不如那本《深入淺出Struts2》來得簡潔;拿來精進,又顯得深度不夠。就跟譚浩強的C語言系列一個毛病。所以如果大家想入門Struts2,就看那本《深入淺出Struts2》,如果感覺自己已經會用了,並且也嘗試寫了一些後臺程序了,對於Struts2有了一些感性的認識了,那麼這本陸舟的書,會是你的首選。

閒言少敘,回到題目,怎麼搭建調試環境呢?

一、下載Struts2相關資源

可以打開此鏈接http://struts.apache.org/download.cgi#struts2324,也可以在我的附件中下載。

 

二、解壓struts2-XXXX-all.zip到任意目錄

可以看到Struts2的組織結構如圖:

 

 

 

其中apps存放了所有Struts2的示例項目,強烈建議在初學的時候,一定要研究研究這些例子程序,都是麻雀雖小,五臟俱全的。

docs存放了所有Struts2與Xwork的文檔。

lib存放了所有Struts2相關的JAR文件以及Struts2運行時所依賴的JAR文件。

src存放了所有Struts2的源碼

三、部署Struts2環境

我用的平臺是MyEclipse。

打開MyEclipse,Files-New-Web Project,建立一個web項目。

然後進入上一步解壓後的目錄,再進入apps,struts2-blank,如圖所示。

 

然後按照目錄裏的結構,拷貝到MyEclipse中,如圖所示

 

 

 

然後再把Tomcat服務器部署好(如何部署,可以很容易在網上搜到,此處略去),就可以了。

 

四、添加源碼包

剛纔下載好的第二個包,也就是struts2-XXXX.zip包,裏面就是Struts2-core-XXX.jar的源碼。

添加方法:

找到struts2-core-XXX.jar包,右擊,選擇屬性,按照下圖所示添加源碼包即可。

當你看到如下圖所示的效果,並且雙擊.class文件,可以顯示源碼時,即表明,添加源碼成功。

 

以上是添加struts2-core.jar源碼,如果要添加比如ognl源碼時也是類似的步驟,下載ognl源碼的連接http://www.java2s.com/Code/Jar/o/Downloadognl306jar.htm

但是可能會出現問題,我就出現過,明明已經導入源碼包了,但是還是打不開.class文件,這個時候,你就需要想想是不是源碼的版本問題了,建議你換一個更低的版本試試。

五、進行調試


 在圖中標出的地方設置斷點後,就可以像調試普通Java程序一樣進行單步跟蹤調試了。

但是在調試時,需要將Tomcat服務器調到debug模式,不然會進不去調試模式。

至此,調試環境的搭建已大功告成。

開始源碼之旅吧!

 

下面是我的幾個親測可用的版本附件:

struts2源碼.zip

ognl源碼.zip

轉自http://www.cnblogs.com/xuehanlee/p/4593474.html?utm_source=tuicool&utm_medium=referral

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章