Struts源码粗略分析一:准备开发环境

本文介绍如何下载Struts 1.3.10的源码并配置Eclipse开发环境,包括Tomcat插件的设置、必要的JAR包配置以及项目构建步骤。

源码准备

去Apache官网下载一份最新的Struts发布程序,包括源码,地址为http://struts.apache.org/downloads.html。最新Struts源码版本为1.3.10,http://struts.apache.org/download.cgi#struts1310。为了方便,直接下载一个最完全的版本struts-1.3.10-all.zip就可以了。

开发环境配置

一个带有tomcat插件的eclipse,当然,系统用什么Servlet容器都无所谓,只要能搞定配置就好。电子书准备:《Struts: The Complete Reference》,正如书名那样,对Struts说明确实比较全面,虽然做了很多Struts开发,但仅仅限于使用范围,并不是对它的所有内容都能够熟练掌握,所以用这本书可以在遇到问题的时候查一查。

创建Tomcat工程struts1,相关配置如下图所示。

  1. 将把下载的Struts源码解压到该目录下。
  2. 将/struts1/struts-1.3.10/src/apps/cookbook/src/main/webapp下内容全部拷贝至/struts1/web-app。
  3. 将/struts1/struts-1.3.10/lib下内容全部拷贝至/struts1/web-app/WEB-INF/lib下并加入构建路径。

(注意:在classes以及lib子目录下,都可以存放Java类文件。在运行过程中,Tomcat的类装载器先装载classes目录下的类,再装载lib目录下的类。因此,如果两个目录下存在同名的类,classes目录下的类具有优先权,这样就可以保证构建路径中的struts源码会优先于lib中的内容而被装载)

如果没有使用Tomcat,请自行将下列包加入构建路径

TOMCAT_HOME/lib/servlet-api.jar - C:/Program Files/apache-tomcat-6.0.20/lib/servlet-api.jar
TOMCAT_HOME/lib/jasper.jar - C:/Program Files/apache-tomcat-6.0.20/lib/jasper.jar
TOMCAT_HOME/lib/jsp-api.jar - C:/Program Files/apache-tomcat-6.0.20/lib/jsp-api.jar
TOMCAT_HOME/lib/el-api.jar - C:/Program Files/apache-tomcat-6.0.20/lib/el-api.jar
TOMCAT_HOME/lib/annotations-api.jar - C:/Program Files/apache-tomcat-6.0.20/lib/annotations-api.jar

好了,最后一步,执行eclipse的构建功能,点击菜单Project,然后Clean,只需Clean工程struts1即可。(注意:不要忘记Clean后重新编译)

以下是eclipse的.classpath文件配置(这里已经删除struts开头的jar包)

.tomcatplugin配置

如下图执行web-app配置,将当前程序目录映射到tomcat中,

C:/Program Files/apache-tomcat-6.0.20/conf/Catalina/localhost会多出一个struts1.xml文件,内容为

运行示例程序

从浏览器中访问“http://localhost:8080/struts1”

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值