zoukankan      html  css  js  c++  java
  • Struts2之Struts2的下载与安装

    Struts2的下载   

    登陆struts的官网 下载Full Distribution这个选项的struts2的包。 这是Struts2的完整版,里面包括Struts2的实例应用,空实例应用,核心库,源代码,文档。

    解压下载的压缩包,里面包括如下目录:

    apps:    基于Struts2的实例应用

    docs:    Struts2的相关文档,有快速入门,API文档等。

    lib:       Struts2的核心类库  ,以及Struts2的第三方插件类库

    src:      Struts2框架的全部源代码

    Struts2的安装

    一个web应用要使用Struts2框架 ,必须的7个jar包:

    commons-fileupload-1.2.1.jar

    common-io-1.3.2.jar

    freemarker -2.3.16.jar

    javassist-3.7.ga.jar                ------该jar包,struts2中并没有 ,可以到网上下载

    ognl-3.0.jar

    struts2-core-2.2.1.jar

    xwork-core-2.2.1.jar

    将上面必须的jar包拷入web应用的WEB-INF/lib目录中  并构建路径   

    这里需要注意,一般一个框架很大,里面的jar包很多,提供的功能很多,但是我们在应用中一般用不到那么多,所以一般只要必需的jar包拷入web应用中,不要把每个框架的lib目录下的jar包都拷入web应用中,

    造成web应用很庞大。

    编辑web.xml配置文件,配置Struts2的核心Filter,一般把这个Filter配置进入该web.xml中,就表明该应用可以使用Struts框架了。

    核心Filter     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  

    之所以称为核心,因为这个Filter对于Struts2十分重要,该Filter除了完成请求拦截,还会根据请求的Action去,创建Action类的实例对象,然后再服务,等等很多对于程序员不可见的作用。

    web应用默认会按时间先后顺序加载四个配置文件:  (默认加载意思是四个配置文件不要在web.xml中配置   web应用会自动加载)

    struts-default.xml        --------该文件在struts2-core-2.1.2.jar包中   不需要程序员关心

    struts-plugin.xml        ---------该文件在插件的jar中,不需要程序员关心  

    struts.xml                  ---------该文件是struts2的默认配置文件   

    struts.properties        ---------该文件是struts2的配置文件   常在其中配置常量   和在struts.xml中进行配置的作用相同

    struts.xml默认应该放在/web-inf/classes  目录下   (在eclipse中   可以把*.xml文件放在src目录下  ,只要设置的文件编译路径是/web-inf/classes ,eclipse会将所有的xml配置文件自动复制到/web-inf/classes下)

  • 相关阅读:
    Redis集群到集群迁移
    lvm磁盘创建
    前端开发环境
    golang Gorm 运用及执行原生SQL
    redis迁移两款工具
    C#知识点总结系列:3、C#中Delegate和Event以及它们的区别
    由浅入深CIL系列【目录索引】+ PostSharp AOP编程【目录索引】
    Windows 8实用窍门系列:22.Windows 8 的SemanticZoom缩放视图
    C#知识点总结系列:2、C#中IDisposable和IEnumerable、IEnumerator
    Windows 8实用窍门系列【目录索引】
  • 原文地址:https://www.cnblogs.com/wangliyue/p/4116634.html
Copyright © 2011-2022 走看看