Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 905|回复: 0

Struts2的开发环境搭建

[复制链接]

该用户从未签到

发表于 2011-10-12 20:35:24 | 显示全部楼层 |阅读模式
1.      官方网站及最新版本


Struts2的官方网站是:http://struts.apache.org/,编辑本文时,最新的通用发行版本是:Struts 2.2.1 General Availability Release。下面以此为例讲解Struts2开发环境的搭建。


2.      搭建开发环境
1)     下载Struts2

从如下地址下载Struts2的相关包:http://apache.etoak.com/struts/binaries/struts2-2.2.1-all.zip,我下载的是完整版本。下载完解压后,解压目录里有四个子目录:

apps  里面是应用的示例
docs  里面是相关的文档,英文的哦
lib  里面是Struts的相关的JAR包
src  里面是源码,如果有时间,可以研究研究
其中,apps里有一个struts2-blank-2.2.1.war的应用,展示了一个Struts2项目,最少需要的JAR包和配置。


2)     先新建一个动态Web项目

在Eclipse下,先新建一个动态的Web项目(Dynamic Web project),这个就不详细讲了,easy。


3)     Struts2最少依赖的包

再将Struts2最少的依赖包放到项目的WEB-INF/lib目录下,一共有七个(可从struts2-blank-2.2.1.war应用里找到):

1.      commons-fileupload-1.2.1.jar

2.      commons-io-1.3.2.jar

3.      freemarker-2.3.16.jar

4.      javassist-3.7.ga.jar

5.      ognl-3.0.jar

6.      struts2-core-2.2.1.jar

7.      xwork-core-2.2.1.jar

最后,加上项目需要用到的日志的JAR包:

8.      commons-logging-1.1.1.jar


4)      配置文件struts.xml

J2EE项目的配置文件较多,笔者一般将这些配置文件放在一个独立的目录下,在项目根目录下创建一个config的目录,并将其加入到构建路径的Source里,在里面创建一个struts.xml文件,这个文件,你也可以直接放在src目录下。内容如下:

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

<!DOCTYPE struts PUBLIC

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

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



<struts>

</struts>

这基本上是一个空的配置文件。


5)     Struts2的启动配置web.xml

<!-- struts2过滤器 -->

    <filter>

       <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>*.action</url-pattern>

    </filter-mapping>

    <filter-mapping>

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

       <url-pattern>*.jsp</url-pattern>

    </filter-mapping>

注意:在Struts2.1.3以后FilterDispatcher已经过时。在StrutsPrepareAndExecuteFilter的init()方法中自动读取配置文件struts.xml。Struts2在读取struts.xml文件的内容以后,将会以javaBean的形式在内存中呈现。以后对于对Struts的请求将不会再去读取struts.xml。


6)     启动Tomcat

配置好这些后,就可以启动你的Tomcat了,一般开发都是在Tomcat下做的。应该是没有任何异常的。然后,别忘了在你的项目下放一个index.jsp,启动后,访问你的应用的首页,应该是可以访问的。

至此,Struts2的开发环境搭建就完成了。下面我们就开始讨论Struts2的高级话题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-5-20 10:09 , Processed in 0.378678 second(s), 48 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表