`

Struts2环境搭建(四)Struts2安装与简单部署实例

阅读更多

下载Struts 2.x

http://struts.apache.org/download.cgi

版本选择:

Full Distribution: Struts2完整版 建议下载该项(此版包括以下4项);

Example Applications: Struts2的示例应用,完整版已包括;

Essential Dependencies Only: Struts2的核心库,完整版已包括;

Docmentation: Struts2相关文档,包含Struts2的使用文档、参考手册和API文档等。完整版已包括;

Source:Struts2源代码,如需阅读Struts2源码,需要结合XWork源码点这里 获得。完整版已包括;

Full Distribution该目录结构下包括

    apps:示例应用;

    docs:相关文档,包括Struts 2的快速入门、Struts 2的文档、以及API文档等内容;

    lib:核心类库,以及Struts 2 的第三方插件类库;

    src:Struts 2框架的全部源代码。

1.将apps文件夹的任意一个实例程序(如struts2-blank.war)拷贝至Tomcat 6.0\webapps目录下,启动Tomcat自动将struts2-blank.war文件解压发布。若是Tomcat控制台窗口启动,可以看到相关信息。

2.输入http://localhost:8080/struts2-blank/

或者http://localhost:8080/struts2-blank/example/HelloWorld.action

若能返回相应的应用示例界面,则说明Struts2环境搭建成功。

3.Web项目的目录结构

WebName

 |--src

 |---WEB-INF

     |- classes

           |---struts.xml

     |- lib

     |----web.xml

 |index.jsp

4加载类库:

将commons-fileuplooad-1.2.1.jar、commons-logging-api-1.1.jar、ognl-2.6.11.jar、freemarker-2.3.13.jar、strut2-core-2.1.6.jar、xwork-2.1.2.jar六个必需类库拷贝至工程WEB-INF/lib目录下,并在工程中添加类库的引用。

5配置web.xml文件

在web.xml文件配置Struts2核心Filter

      filter-class : org.apache.struts2.dispatcher.FilterDispatcher

添加Filter-mapping

      url-pattern: /*     //表示处理所有HTTP请求,详细代码如下

1.<!-- 将如下代码添加进web.xml文件中 -->  
2.<filter>  
3.   <!-- 定义核心Filter的名字 -->  
4.   <filter-name>struts2</filter-name>  
5.   <!-- 定义核心Filter的实现类 -->  
6.   <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>  
7.</filter>  
8.<!-- FilterDispatcher用来初始化Struts2并且处理所有HTTP请求 -->  
9.<filter-mapping>  
10.   <filter-name>struts2</filter-name>  
11.   <url-pattern>/*</url-pattern>  
12.</filter-mapping> 

 

6.配置struts.xml

1.<?xml version="1.0" encoding="UTF-8" ?>   
2.<!DOCTYPE struts PUBLIC   
3.        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"  
4.        "http://struts.apache.org/dtds/struts-2.0.dtd">   
5.  
6.<struts>
7.<!--配置常量-->   
8.  <constant  name="struts.enable.DynamicMethodInvocation" walue="false">   
9.    <!-- 配置开发模式为false-->   
10.    <constant  name="struts.devMode" walue="false">  
11.    <include file="example.xml">   
12.</struts>

 

7.基本的Struts 2框架的Web应用完成,目录基本结构如下;

WebName

 |--src

 |---WEB-INF

     |- classes

           |---struts.xml

     |- lib

           |-commons-fileuplooad-1.2.1.jar

           |-commons-logging-api-1.1.jar

           |-ognl-2.6.11.jar

           |-freemarker-2.3.13.jar

           |-strut2-core-2.1.6.jar

           |-xwork-2.1.2.jar

     |----web.xml

只要建立类似该目录结构的Web项目,就可以发布到Web应用服务器(Jboss、WebLogic),并不需要特别的配置,只要拷贝相应的发布目录即可。

 

分享到:
评论

相关推荐

    struts2经典实例

    `struts2-portlet-2.0.1.war` 展示了Struts2与portlet容器的集成,如Liferay或Pluto。这在企业级应用中尤其重要,因为portlet可以部署在门户服务器上,与其他应用进行交互。这个实例有助于理解portlet开发和Struts2...

    struts2搭建实例

    本教程将通过一个实例详细介绍如何搭建Struts2环境并创建一个简单的应用。 首先,我们需要准备以下工具和库: 1. **Java Development Kit (JDK)**:确保已安装JDK,并设置好环境变量JAVA_HOME。 2. **Apache ...

    struts2的搭建及入门实例

    在这个“struts2的搭建及入门实例”中,我们将深入理解Struts2的基础概念,并通过实际操作来学习如何配置和运行一个简单的Struts2应用。 首先,Struts2的核心是它的Action类,它是业务逻辑处理的主要载体。在创建一...

    Spring-Struts2项目环境搭建

    在本场景中,我们关注的是使用Spring框架4.3.18版本与Struts2框架构建一个基本的项目环境。这不涉及数据库访问,因此我们将主要讨论如何设置和集成这两个框架,以及它们在构建Web应用中的作用。 首先,让我们了解...

    STRUTS2+SPRING+IBATIS搭建的Demo实例

    总结来说,这个"STRUTS2+SPRING+IBATIS搭建的Demo实例"是一个很好的学习资料,它帮助开发者理解并实践如何在Java Web开发中有效地集成这三个框架,实现MVC架构,以及如何利用自动装配功能简化配置和提高代码的可维护...

    struts1框架环境搭建视频(登录小例子)

    本教程通过一个简单的登录实例,将引导你了解如何搭建Struts1框架环境并进行实际开发。 首先,我们需要安装和配置Java Development Kit (JDK) 和 Apache Tomcat 服务器,这是运行Struts1应用的基础。确保你的系统...

    struts2 struts2.0.9 实例 app下载

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。它是在原有的Struts 1框架基础上发展起来的,旨在提供更优雅、灵活和可扩展的解决方案。...

    struts2 例子和包

    1. **环境搭建**:首先需要在Eclipse中安装Struts2插件,然后创建一个新的Dynamic Web Project,添加Struts2库依赖。 2. **创建Action类**:编写Action类,继承自Struts2提供的抽象类或实现特定接口,如`...

    配置Struts2开发环境

    本章将详细介绍如何利用Java EE应用服务器Glassfish和Java开发工具Eclipse搭建Struts2的开发环境。 首先,我们需要安装JDK,它是Java开发的基础。JDK(Java Development Kit)包含了运行和开发Java应用程序所需的...

    Struts2简单可运行实例

    本实例将深入探讨如何在指定的开发环境中搭建一个简单的Struts2应用,包括所需的配置、动作类、结果视图以及如何在MyEclipse6.5中进行开发。 首先,确保你已安装了JDK 6.03,这是运行Struts2应用程序的基础。Java ...

    上传一个手动搭建的struts2登录实例

    手动搭建Struts2登录实例的步骤大致如下: 1. 创建Maven或Eclipse项目,并引入Struts2的依赖库。 2. 配置`web.xml`,添加Struts2的前端控制器Filter,例如`org.apache.struts2.dispatcher.ng.filter....

    Eclipse环境下,基于Struts+Tomcat搭建

    本文将详细介绍如何在Eclipse环境中利用Struts和Tomcat搭建一个完整的Web应用。 首先,Eclipse是Java开发的重要工具,它提供了丰富的代码提示、调试和项目管理功能。为了在Eclipse中搭建基于Struts和Tomcat的Web...

    Struts2+Spring+Hibernate开发环境搭建图解

    添加Spring的核心库文件`spring.jar`,以及Struts2与Spring集成的插件`struts2-spring-plugin`。 - 创建`applicationContext.xml`,这是Spring的应用上下文配置文件,用于定义bean的定义和组装。通过IDE如MyEclipse...

    Struts2课堂学习总结

    1. **环境搭建**:要搭建Struts2的开发环境,首先需要配置Tomcat服务器和JDK。接着,将必要的Struts2库文件(jar包)添加到项目的类路径中,通常这包括Struts2的核心库和其他依赖库。`struts.xml`配置文件不应放在`...

    struts2+hibernate+spring经典整合实例教程

    ### Struts2+Hibernate+Spring 经典整合实例教程 #### 概述 本文档将详细介绍如何使用 MyEclipse 7.0 开发环境搭建基于 Struts2、Hibernate 和 Spring 的经典整合项目,并通过示例工程 BookShop 来具体演示整个...

    Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例.doc

    文档中提到的例子虽然简单,仅涉及向数据库添加记录,但涵盖了从开发环境搭建到应用部署的完整流程。通过整合Eclipse、Struts、Hibernate、Spring和MySQL,开发者能够构建出具有基本功能的Web应用,这不仅是一个技术...

    Eclipse创建最简单的struts2项目

    这个过程展示了在Eclipse中使用Struts2、JDK1.7和Tomcat搭建简单Web项目的基本步骤。在实际开发中,你可能需要处理更复杂的业务逻辑、表单验证、国际化、数据库操作等,但这个基础教程为你提供了一个良好的起点。

Global site tag (gtag.js) - Google Analytics