zoukankan      html  css  js  c++  java
  • 二、搭建struts2的开发环境

    二、搭建struts2的开发环境

    1. 下载地址:http://struts.apache.org
    2. 解压后的目录结构:
      1. apps:框架本身提供一些案例(学习)
      2. docs:框架本身提供的文档(指南和API)。不保证100%正确
      3. lib:框架需要的jar包及第三方的jar包(不要全拷贝)
      4. src:源码

       

      搭建步骤:

    3. 新建一个JavaWeb工程
    4. 拷贝struts2运行所需的必要jar包。(方便办法:struts2发行包appsstruts-blank.war,拷贝其中的lib下的所有jar)

      struts2-core-2.3.1.1.jar:Struts 2框架的核心类库

      xwork-core-2.3.1.1.jar:Command模式框架,WebWork和Struts2都基于xwork

      ognl-3.0.3.jar:对象图导航语言(Object Graph Navigation Language),

      struts2框架通过其读写对象的属性

      reemarker-2.3.18.jar:Struts 2的UI标签的模板使用FreeMarker编写

      commons-logging-1.1.x.jar:ASF出品的日志包,Struts 2框架使用这个日志

      包来支持Log4J和JDK 1.4+的日志记录。

      commons-fileupload-1.2.2.jar: 文件上传组件,2.1.6版本后需要加入此文件

      commons-io-2.0.1.jar:传文件依赖的jar包

      commons-lang-2.5.jar:对java.lang包的增强

      if(str!=null&&!str.equals("")){

          

      }

       

      if(StringUtils.isEmpty(str)){

       

      }

      javassist-3.11.0.GA.jar:动态代理的开发包。日本鬼子弄的(Jboss)。Hibernate也会用到

       

    5. 在web.xml中配置核心过滤器:StrutsPrepareAndExcuteFilter(框架提供)

      <filter>

              <!--配置Struts2 -->

              <filter-name>struts2</filter-name>

               <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

      </filter-class>

          </filter>

          <filter-mapping>

              <filter-name>struts2</filter-name>

              <url-pattern>/*</url-pattern>

          </filter-mapping>

       

    6. 在WEB-INFclasses目录下建立一个名称为struts.xml的配置文件。内容如下:

      (可以从struts2发行包appsstruts-blank.war中拷贝)。

      <?xml version="1.0" encoding="UTF-8"?>

      <!DOCTYPE struts PUBLIC

          "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

          "http://struts.apache.org/dtds/struts-2.3.dtd">

      <struts>

       

      </struts>

       

       

    7. 把应用部署到Tomcat中,启动Tomcat,如果没有报错,说明搭建成功
  • 相关阅读:
    多层动态库的编译及使用
    gxx -L和/etc/ld.so.conf的理解
    cmake 创建并调用动态库和静态库
    cifX驱动安装及SYCON.net的使用
    企业号新手指引
    转:Python正则表达式指南
    Windows平台安装Beautiful Soup
    微信企业号、订阅号、服务号之间有什么区别和不同
    常见HTTP状态(304,200等)
    微信内置浏览器对于html5的支持
  • 原文地址:https://www.cnblogs.com/Prozhu/p/5886333.html
Copyright © 2011-2022 走看看