2019独角兽企业重金招聘Python工程师标准>>>

Step 1 - Create A Basic Java Web Application(创建基本的Java Web应用)

>=Servlet API 2.4

>=JSP 2.0

>=J2ee 5.0

Step 2 - Add index.jsp and Ant Build File(添加index.jsp和ant的构建文件)

Step 3 - Add Struts 2 Jar Files To Class Path(添加Strut2的架包到lib目录)

找到下载架包然后复制到WEB-INF/lib目录下:

  1. asm-x.x.jar
  2. asm-commons-x.x.jar
  3. asm-tree-x.x.jar
  4. commons-io-X.X.X.jar
  5. commons-lang3-X.X.X.jar
  6. commons-fileupload-X.X.X.jar
  7. freemarker-X.X.X.jar
  8. javassist-X.X.X.jar
  9. ognl-X.X.X.jar
  10. struts2-core-X.X.X.X.jar
  11. xwork-core-X.X.X.jar

Step 4 - Add Logging(添加日志)

添加log4j-1.2.14.jar http://archive.apache.org/dist/logging/log4j/1.2.14/.架包到WEB-INFO/lib目录下

安装一个log4j.xml配置文件到src文件目录下(Setup a log4j.xml configuration in the src folde)

log4j.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">  <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">      <layout class="org.apache.log4j.PatternLayout">          <param name="ConversionPattern" value="%d %-5p %c.%M:%L - %m%n"/>      </layout>  </appender>  <!-- specify the logging level for loggers from other libraries -->  <logger name="com.opensymphony"> <level value="DEBUG" /> </logger> <logger name="org.apache.struts2"> <level value="DEBUG" /> </logger> <!-- for all other loggers log only debug and above log messages -->  <root> <priority value="INFO"/> <appender-ref ref="STDOUT" /> </root>  </log4j:configuration>

Step 5 - Add Struts 2 Servlet Filter(添加Struts 2 Servlet Filter)

Step 6 - Create struts.xml(创建struts.xml)

Step 7 - Build and Run the Application(创建和运行应用)

转载于:https://my.oschina.net/u/815030/blog/139083

创建Struts 2简单应用的流程相关推荐

  1. Android10.0应用进程创建过程以及Zygote的fork流程-[Android取经之路]

    摘要:点击手机桌面图标,例如微信,它是如何启动的呢,让我们从系统源码级来一起分析. 阅读本文大约需要花费1小时. 文章的内容主要还是从源码进行分析,虽然又臭又长,但是如果想要学习Android系统源码 ...

  2. struts中简单的校验

    Struts中简单的校验 "计应134(实验班) 凌豪" Struts2校验简要说明:struts2中通常情况下,类型转换要在数据校验之前进行.类型转换其实也是基本的服务器端校验, ...

  3. 一个简单的审批流程系统设计

    一个简单的审批流程系统设计 1 背景 ​ 最近在做一个企业管理系统的外包,该管理系统主要分为两个端,管理端(web端)和生产端(移动端).管理端的功能有人员管理.项目管理.工作量管理.审批流程管理等, ...

  4. 干货 | 如何在京东云上简单实践CI流程

    如何在京东云上简单实践CI流程 在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要.目前已经形成一套标准的流程,最重要的组成部分就是持续集成及持续交付.部署.在此,我们在 ...

  5. python小项目实例流程-python实现的简单RPG游戏流程实例

    本文实例讲述了python实现的简单RPG游戏流程.分享给大家供大家参考.具体如下: #RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 d ...

  6. 创建型模式 简单工厂模式

    创建型模式 简单工厂模式 /*** 创建型模式 简单工厂模式* 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式.通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类.** ...

  7. 『创建型』简单工厂SimpleFactory、工厂方法FactoryMethod、抽象工厂AbstractFactory

    为什么80%的码农都做不了架构师?>>>    几点说明 永远不要纠结于在什么时候使用什么模式 永远不要纠结于什么模式适用于什么情景 永远不要去死记任何的模式 并不是说,23种设计模 ...

  8. lvm创建逻辑卷简单过程

    lvm创建逻辑卷简单过程 1 lvm是什么? lvm,基本的逻辑卷管理器,最大的好处是可以动态的调整逻辑卷. 2 lvm是怎么组成的 一个或者几个物理硬盘--创建分区--组成物理卷pv--vg--lv ...

  9. python3怎么创建文件_Python3.5 创建文件的简单实例

    实例如下所示: #coding=utf-8 ''' Created on 2012-5-29 @author: xiaochou ''' import os import time def nsfil ...

最新文章

  1. file的open()和read()
  2. 转贴:BMP格式详解 二 (转载)
  3. 编写一个可在android手机上运行的jar包
  4. 《树莓派实战秘籍》——1.14 技巧14初学GPIO
  5. @Scheduled cron表达式详解
  6. 笔记︱信用风险模型(申请评分、行为评分)与数据准备(违约期限、WOE转化)
  7. 源泉设计cad插件下载 | 含源泉cad插件使用教程
  8. 2019年 Github 上最热门的 Java 开源项目
  9. 最新WIN10系统封装教程2019系列(六)——常规软件安装
  10. Chrome浏览器安装Axure插件
  11. 【软路由】旁路由使用配置教程
  12. 服务器修改传奇道士神兽升级,1.76复古传奇道士玩家快速升级神兽的技巧
  13. 获取微信视频号视频地址
  14. android 卫星地图,推荐一款亲测好用,可显示卫星地图,高斯平面直角坐标和计算图幅编号等功能的安卓定位导航软件~...
  15. Apollo API网关 阿波罗
  16. 全文 40000 字,最强(全) Matplotlib 实操指南
  17. java生成word排版_java生成word(文字和图片)
  18. 人员离职it检查_经典的it公司员工离职报告范文
  19. 在php中调用接口以及编写接口
  20. HTML和ftl的关系

热门文章

  1. DotNetBar 教程
  2. 自定义ImageButton,实现快进快退功能
  3. 谈谈我们的学习和我们的Blog
  4. 1.1 线性模型基础
  5. 【目标识别】SIFT算法理论部分
  6. 阿里云java面试_20个高级Java面试题汇总
  7. apache 网站转nginx_堡塔网站加速宝塔面板网站加速安装设置使用教程
  8. linux服务器证书安装教程,linux服务器使用certbot免费安装ssl证书
  9. r语言中对向量求条件语句_R中的条件语句
  10. crontab 示例_Crontab示例–每5分钟