创建Struts 2简单应用的流程
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目录下:
- asm-x.x.jar
- asm-commons-x.x.jar
- asm-tree-x.x.jar
- commons-io-X.X.X.jar
- commons-lang3-X.X.X.jar
- commons-fileupload-X.X.X.jar
- freemarker-X.X.X.jar
- javassist-X.X.X.jar
- ognl-X.X.X.jar
- struts2-core-X.X.X.X.jar
- 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)
<?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简单应用的流程相关推荐
- Android10.0应用进程创建过程以及Zygote的fork流程-[Android取经之路]
摘要:点击手机桌面图标,例如微信,它是如何启动的呢,让我们从系统源码级来一起分析. 阅读本文大约需要花费1小时. 文章的内容主要还是从源码进行分析,虽然又臭又长,但是如果想要学习Android系统源码 ...
- struts中简单的校验
Struts中简单的校验 "计应134(实验班) 凌豪" Struts2校验简要说明:struts2中通常情况下,类型转换要在数据校验之前进行.类型转换其实也是基本的服务器端校验, ...
- 一个简单的审批流程系统设计
一个简单的审批流程系统设计 1 背景 最近在做一个企业管理系统的外包,该管理系统主要分为两个端,管理端(web端)和生产端(移动端).管理端的功能有人员管理.项目管理.工作量管理.审批流程管理等, ...
- 干货 | 如何在京东云上简单实践CI流程
如何在京东云上简单实践CI流程 在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要.目前已经形成一套标准的流程,最重要的组成部分就是持续集成及持续交付.部署.在此,我们在 ...
- python小项目实例流程-python实现的简单RPG游戏流程实例
本文实例讲述了python实现的简单RPG游戏流程.分享给大家供大家参考.具体如下: #RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 d ...
- 创建型模式 简单工厂模式
创建型模式 简单工厂模式 /*** 创建型模式 简单工厂模式* 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式.通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类.** ...
- 『创建型』简单工厂SimpleFactory、工厂方法FactoryMethod、抽象工厂AbstractFactory
为什么80%的码农都做不了架构师?>>> 几点说明 永远不要纠结于在什么时候使用什么模式 永远不要纠结于什么模式适用于什么情景 永远不要去死记任何的模式 并不是说,23种设计模 ...
- lvm创建逻辑卷简单过程
lvm创建逻辑卷简单过程 1 lvm是什么? lvm,基本的逻辑卷管理器,最大的好处是可以动态的调整逻辑卷. 2 lvm是怎么组成的 一个或者几个物理硬盘--创建分区--组成物理卷pv--vg--lv ...
- python3怎么创建文件_Python3.5 创建文件的简单实例
实例如下所示: #coding=utf-8 ''' Created on 2012-5-29 @author: xiaochou ''' import os import time def nsfil ...
最新文章
- file的open()和read()
- 转贴:BMP格式详解 二 (转载)
- 编写一个可在android手机上运行的jar包
- 《树莓派实战秘籍》——1.14 技巧14初学GPIO
- @Scheduled cron表达式详解
- 笔记︱信用风险模型(申请评分、行为评分)与数据准备(违约期限、WOE转化)
- 源泉设计cad插件下载 | 含源泉cad插件使用教程
- 2019年 Github 上最热门的 Java 开源项目
- 最新WIN10系统封装教程2019系列(六)——常规软件安装
- Chrome浏览器安装Axure插件
- 【软路由】旁路由使用配置教程
- 服务器修改传奇道士神兽升级,1.76复古传奇道士玩家快速升级神兽的技巧
- 获取微信视频号视频地址
- android 卫星地图,推荐一款亲测好用,可显示卫星地图,高斯平面直角坐标和计算图幅编号等功能的安卓定位导航软件~...
- Apollo API网关 阿波罗
- 全文 40000 字,最强(全) Matplotlib 实操指南
- java生成word排版_java生成word(文字和图片)
- 人员离职it检查_经典的it公司员工离职报告范文
- 在php中调用接口以及编写接口
- HTML和ftl的关系