`
xiaguangme
  • 浏览: 74246 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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目录下

分享到:
评论

相关推荐

    Struts2 src 源码下载

    这个压缩包包含的"src_java_xwork"和"src_java_struts2"是Struts2的核心源码,分别对应XWork框架和Struts2框架的主要部分。 XWork是Struts2的基础,它提供了一套行动调度、类型转换、拦截器等基础服务。在"src_java...

    struts2-src

    标题"struts2-src"表明我们讨论的是Struts2框架的源代码,而描述提到的"struts2.0的源码,这个源代码都在里面"则暗示我们将深入探究Struts2的核心机制和实现细节。 Struts2源码分析可以从以下几个关键点展开: 1. ...

    Struts Study SRC jar包

    这个“Struts Study SRC jar包”很显然是一个包含了Struts源代码的学习资源,对于深入理解Struts框架的工作原理、自定义扩展以及调试问题非常有帮助。SRC代表了Source,即源码,这意味着你可以查看并学习框架的内部...

    struts2 src lib

    在这个"struts2 src lib"压缩包中,包含的是Struts2框架的源代码(src)和库文件(lib)。 源码(src)部分是Struts2的核心组件和模块的Java源代码,这对于开发者来说是非常宝贵的资源。通过阅读源码,开发者可以...

    最新struts2.1.8 src and lib

    最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib最新struts2.1.8 src and lib

    Struts Study SRC

    "Struts Study SRC" 提供的源代码样本,显然是为了帮助学习者深入理解 Struts 框架的工作原理和实践应用。 在 Struts 学习过程中,以下几个关键知识点是必不可少的: 1. **MVC 模式**:MVC 是一种设计模式,它将...

    Struts2工作流程图

    虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度...

    struts_1.3 src

    struts_1.3 src 全文件 Apache Struts Copyright 2000-2007 The Apache Software Foundation This product includes software developed by The Apache Software Foundation (http://www.apache.org/).

    struts2_study_notes

    1. **Struts2框架基础** - **MVC模式**:Struts2遵循MVC设计模式,将业务逻辑、数据模型和用户界面分离,提高了代码的可复用性和可维护性。 - **FilterDispatcher**:作为Struts2的核心组件,FilterDispatcher负责...

    struts2_src部分

    在“struts2_src”部分,我们主要关注的是Struts2框架的源代码,这对于理解其内部工作原理、进行定制开发或调试是非常有价值的。 一、Struts2框架的核心组件和原理 1. FilterDispatcher:Struts2的核心控制器,它...

    java-ee-struts2-study-master.zip

    Struts2是Apache软件基金会的开源项目,它是基于Struts1改进而来的,提供了更强大的功能和更好的性能。Struts2的核心设计模式是Action,拦截器和结果类型。Action类是处理用户请求的业务逻辑,拦截器则允许在Action...

    Struts2.0-study

    这意味着开发者不能再简单地将Struts1的应用迁移到Struts2上。 - **Action 类型**:Struts2中的Action可以是任何普通的Java类(即POJO),而Struts1中的Action需要继承特定的基类。 - **拦截器**:Struts2引入了一种...

    Struts2漏洞检查工具Struts2.2019.V2.3

    1. OGNL(Object-Graph Navigation Language)表达式注入:这是Struts2最著名的漏洞类型,由于框架在处理用户输入时没有进行充分的过滤和验证,攻击者可以通过构造恶意的OGNL表达式来执行任意代码,从而导致远程代码...

    Struts1与Struts2原理 区别详解汇总

    ### Struts1与Struts2原理及区别详解 #### Struts1原理概述 **Struts1** 是一种基于MVC架构的开源Java Web框架,它主要用于构建动态网站和应用程序。Struts1的核心组件包括ActionServlet、ActionForm以及Action...

    struts2项目部署

    Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于创建结构清晰、可维护性高的企业级应用程序。本教程将详细介绍如何部署一个基于Struts2的项目,特别适合初学者。由于实际...

    struts2.0整合Struts 1

    整合Struts 1和Struts 2涉及到的主要工作包括: 1. **Action映射**:将Struts 1的Action配置映射到Struts 2的Action,处理Action的请求和结果。 2. **Form Bean转换**:将Struts 1的Form Bean转换为Struts 2的...

    Struts2漏洞测试

    Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试...

    struts1 和 struts2所需jar包

    struts1 和 struts2所需jar包。主要包含以下内容: struts-1.3.10-all.zip struts-1.3.10-apps.zip struts-1.3.10-lib.zip struts-1.3.10-src.zip struts-2.3.4.1-all.zip struts.rar

    Struts study code

    Struts是Java Web开发中的一个开源框架,由Apache软件基金会维护。它主要专注于MVC(Model-View-...通过研究提供的"Struts study code",你可以深入探索Struts的工作原理,学习如何构建、配置和调试Struts应用。

    struts2项目开发

    1. 灵活性:Struts2 框架提供了一个灵活的架构,可以根据项目的需求进行定制。 2. 可扩展性:Struts2 框架提供了一个可扩展的架构,可以轻松地添加新的功能。 3. 高效性:Struts2 框架提供了一个高效的架构,可以...

Global site tag (gtag.js) - Google Analytics