首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2 src study 准备工作(一) (草稿)

2012-08-24 
struts2 src study准备工作(1) (草稿)第一个最简单的struts2工程,将xworks-core和struts-core的lib包替换

struts2 src study 准备工作(1) (草稿)

第一个最简单的struts2工程,将xworks-core和struts-core的lib包替换成源码,然后需要的jar包有:

?

E:\simon\debug_workspace_0225\s2-src-study\WebContent\WEB-INF\lib>tree /f

卷 新加卷 的文件夹 PATH 列表
卷序列号为 DC32-D1F0
E:.
??? asm-3.0.jar
??? asm-commons-3.0.jar
??? commons-collections-3.2.jar
??? commons-fileupload-1.2.1.jar
??? commons-io-1.3.2.jar
??? commons-lang-2.6.jar
??? commons-logging-1.0.4.jar
??? common_lang_IO4xworks.jar
??? freemarker-2.3.16.jar
??? javassist-3.7.ga.jar
??? junit-3.8.1.jar
??? ognl-3.0.jar
??? spring-beans-2.5.6.jar
??? spring-context-2.5.6.jar
??? spring-core-2.5.6.jar
??? spring-web-2.5.6.jar
??? testng-5.1-jdk15.jar
??? velocity-1.6.3.jar
??? velocity-tools-1.3.jar

没有子文件夹

?

注意点有:

1. asm的包需要去asm的官网下,struts2的all包中没有,app中也没有。

2. apache的common-lang需要2.4以上版本,否则StringUtils.startsWith(...)方法找不到,详见common-lang的文档。

3. xworks的包换成源码之后 ,会依赖部分common-lang 和common-io包的class文件,但其打包结构又不同于apache原有的包结构,多了了

??? 一层xwork,所以不能直接引用。weimao提供的做法是:将需要的class文件按其现有包结构取出打成zip包,再改名成.jar包,放到lib目录下即可。

4. tomcat与eclipse集合后,eclipse采取的是虚拟部署,部署路径不是tomcat的webapp下,在类似的E:\simon\debug_workspace_0225\.metadata\.plugins\org.eclipse.wst.server.core\tmp0这个路径下

5. 要放置struts-2.0.dtd ,struts-2.1.7.dtd?? dtd文件在src目录下 ,否则会出现解析配置文件时,报错:struts.xml找不到,其实是dtd没有找到

6. default.properties (在struts-core的jar包中),和其他一道的properties文件也要复制到src目录下

热点排行