源码之前,了无秘密。
说一句逼格很高的话来镇镇场子。
这两天在看陆舟的《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模式,不然会进不去调试模式。
至此,调试环境的搭建已大功告成。
开始源码之旅吧!
下面是我的几个亲测可用的版本附件:
转自http://www.cnblogs.com/xuehanlee/p/4593474.html?utm_source=tuicool&utm_medium=referral
相关推荐
struts2 源码分析struts2 源码分析struts2 源码分析struts2 源码分析struts2 源码分析struts2 源码分析
传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建
struts2 源码绝对完整,struts2 源码绝对完整。
Struts2源码阅读
struts2源码 struts2案例 struts2使用包
struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养...
struts2源码struts2源码struts2源码
struts2开发环境的搭建,巨详细,三种方法让你快速搭建struts2的开发环境。
struts源码struts源码struts源码struts源码
struts2源码分析总结 是我在网上找到的关于源码讲解比较深刻的资料总结。对于研究struts2源码很有价值。
struts2源码详细解析51CTO下载-struts2源代码分析(个人觉得非常经典)
Struts2源码,让你一眼看穿struts2的原理和运行机制
struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,适合新手,比你看书强多了,实践源于理论而高于理论,贵在实践 朋友。 struts2 新闻发布系统:struts2+jsp 功能不...
struts2+hibernate搭建起来的开发环境。
STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析STRUTS2源码解析...
java最新struts2源码,刚才github官网下载:https://github.com/apache/struts
struts2源码解析.pdf
已struts 2 源码 导入eclipse工程
自学传智博客struts2-黎活明-源码-第01讲_01介绍struts2及struts2开发环境的搭建_DemoStruts2.rar; 笔记地址:http://www.guloulou.com/?p=1253
struts2.1.8 struts2源码 Eclipse关联这个可以