`

Struts2开发环境搭建

 
阅读更多

转自:http://jiaxiaoyuan1204.blog.163.com/blog/static/65553152011265143988/

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)

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开发环境搭建 #### 1. 下载Struts2组件 首先,访问Struts官网下载Struts2组件。由于官网会不断更新,因此具体版本号可能会有变化,但以本文档提供的信息为准,使用的是*.*.**.*版本。下载...

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    同时,掌握Struts2的开发环境搭建,有助于你在实际项目中快速上手。传智播客的教程以通俗易懂的方式讲解,适合初学者入门学习。记得结合实际操作,理论与实践相结合,这样才能更好地掌握Struts2框架的精髓。

    struts2开发环境的搭建

    ### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...

    struts2.0开发环境的搭建及HelloWorld的演示

    通过这个简单的"HelloWorld"例子,我们了解了Struts2开发环境的搭建过程,包括创建项目、导入库、配置`web.xml`、编写Action和结果页面等基本步骤。这只是一个起点,Struts2提供了许多高级特性,如拦截器、结果类型...

    struts2环境搭建

    在本教程中,我们将详细介绍如何搭建Struts2开发环境。 首先,确保你已经安装了以下基础软件: 1. Java Development Kit (JDK):Struts2运行在Java平台上,所以你需要先安装JDK并配置好`JAVA_HOME`环境变量。 2. ...

    Struts2+Hibernate开发环境搭建

    **开发环境搭建步骤:** 1. **安装JDK**:确保Java开发环境已安装,设置好环境变量。 2. **搭建IDE**:选择一款适合Java开发的IDE,如IntelliJ IDEA或Eclipse。 3. **引入库**:在项目中添加Struts2和Hibernate的...

    搭建Struts2开发环境

    搭建 Struts2 开发环境 Struts2 是一个基于 Java 语言的 Web 应用程序框架,提供了一个灵活的、可扩展的、基于 MVC 模式的开发环境。为了搭建 Struts2 开发环境,需要完成以下四个步骤: 1. 建立工程 首先,需要...

    Struts2简单开发环境的搭建(初级)

    本教程将详细介绍如何搭建一个基础的Struts2开发环境,这对于初学者来说是非常重要的第一步。 首先,我们需要准备必要的jar文件。在Java web开发中,jar文件是包含类库和资源的归档文件,它们提供了运行应用程序所...

    介绍struts2及struts2开发环境的搭建001

    01介绍struts2及struts2开发环境的搭建.zip.001 由于上传限制分2部分上传

    Struts2框架基础 一

    #### 三、Struts2开发环境搭建 1. **导入Struts2所需的JAR包**: - Struts2的核心库以及其他依赖库需要被包含在项目的classpath中。这些库通常包括但不限于struts2-core.jar、xwork-core.jar等。 2. **解压并配置...

    搭建基础Struts2开发环境的必需jar包,如需完整的文件请移步官网下载

    在搭建Struts2开发环境时,必需的jar包是关键组成部分。这些jar文件包含了框架运行所需的各种类库,包括核心功能、依赖的第三方库以及配置工具等。以下是一些主要的jar包及其作用: 1. **struts2-core.jar**:这是...

    Struts2及其环境搭建

    虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度...

    介绍struts2及struts2开发环境的搭建

    通过以上步骤,你就成功地搭建了一个基本的Struts2开发环境,可以开始开发基于Struts2的Web应用了。在实际开发中,还需要不断地学习和掌握更多的Struts2特性,如拦截器的自定义、结果类型的扩展、插件的使用等,以便...

    01介绍struts2及struts2开发环境的搭建.zip.002

    01介绍struts2及struts2开发环境的搭建.zip.002

    自学传智博客struts2-黎活明-源码-第01讲_01介绍struts2及struts2开发环境的搭建_DemoStruts2.rar

    自学传智博客struts2-黎活明-源码-第01讲_01介绍struts2及struts2开发环境的搭建_DemoStruts2.rar; 笔记地址:http://www.guloulou.com/?p=1253

    Struts2框架搭建

    搭建Struts2环境的第一步是添加必要的库到项目中。这通常涉及在项目的`pom.xml`文件中添加Struts2的相关依赖,如`struts2-core`、`struts2-convention-plugin`等。如果你使用的是Eclipse或IntelliJ IDEA等IDE,可以...

    struts开发环境搭建过程

    在本教程中,我们将详细讲解如何搭建一个Struts开发环境,以便初学者能够快速入门。 首先,我们需要安装Java开发环境。Java是Struts的基础,因此确保你的系统上已经安装了JDK(Java Development Kit)。你可以访问...

    传智播客struts2.1_搭建Struts2开发环境

    本教程将指导你如何使用Struts2.1版本搭建开发环境,以便开始你的Java Web项目。 首先,你需要安装必备的开发工具。这通常包括JDK(Java Development Kit)和一个集成开发环境(IDE),比如Eclipse或MyEclipse。...

Global site tag (gtag.js) - Google Analytics