`
LazyDonkey
  • 浏览: 3639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Maven 构建 Struts2 项目

阅读更多
  1. 新建Java Web项目,标准的Maven目录
  2. classpath下添加log4j.xml或log4j.properties
    <?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> 
    
  3. classpath下添加struts.xml
    <?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>
    
    	<constant name="struts.devMode" value="true" />
    	
    	<package name="struts" extends="struts-default">
    		
    		<action name="index">
    			<result>/index.jsp</result>
    		</action>
    		
    	</package>
    
    </struts>
  4. web.xml中添加struts2过滤器
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>Basic Struts2</display-name>
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
      					 
        <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>/*</url-pattern>
        </filter-mapping>
        
    </web-app>
  5. 新建页面index.jsp 
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Struts 2 Application - Welcome</title>
    </head>
    <body>
    	<h3>Welcome To Struts 2!</h3>
    
    </body>
    </html>
  6. 配置pom.xml
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>org.apache.struts</groupId>
      <artifactId>struts</artifactId>
      <packaging>war</packaging>
      <version>0.0.1-SNAPSHOT</version>
      <name>struts Maven Webapp</name>
      <url>http://maven.apache.org</url>
      <dependencies>
      	<dependency>
    	    <groupId>org.apache.struts</groupId>
    	    <artifactId>struts2-core</artifactId>
    	    <version>2.3.16</version>
    	</dependency>
    	<dependency>
    	    <groupId>log4j</groupId>
    	    <artifactId>log4j</artifactId>
    	    <version>1.2.14</version>
    	</dependency>
      </dependencies>
      <build>
        <finalName>struts</finalName>
      </build>
    </project>
     finalName是项目名称
  7. 运行maven命令:
    mvn clean package
     生成struts.war,拷贝到Web容器中运行,访问http://localhost:8080/struts/index.action
  • 大小: 14.3 KB
分享到:
评论

相关推荐

    Maven构建Struts项目

    在这个"Maven构建Struts项目"的实践中,我们将探讨如何利用Maven来管理依赖并构建一个基于Struts的Web应用。 **Maven** Maven是一个强大的项目管理和构建工具,它通过XML格式的POM(Project Object Model)文件来...

    Maven构建struts2最简单例子

    在这个"使用Maven构建Struts2最简单例子"中,我们将探讨如何结合这两个工具来创建一个基础的J2EE应用。 首先,让我们深入了解Maven。Maven使用一个称为POM(Project Object Model)的XML文件来定义项目的配置信息,...

    用Maven构建Struts2的HelloWorld

    这将生成一个名为`struts2-helloworld`的目录,包含基本的Maven项目结构,包括`pom.xml`(项目对象模型,定义项目依赖和构建配置)和`src/main/java`及`src/main/resources`目录。 现在,我们需要在`pom.xml`文件中...

    使用Maven的struts2项目结构

    Struts2是一个流行的Java Web应用...总结,使用Maven构建的Struts2项目结构清晰,易于维护,通过合理的配置和管理依赖,可以大大提高开发效率。了解并掌握这种结构和工作流程,对于Java Web开发者来说是至关重要的。

    Maven,Struts2详细使用例子

    在Struts2项目中,Maven可以帮助我们自动化构建过程,包括下载和管理所需的库,编译源代码,运行测试,以及打包和部署应用。 在创建一个Struts2项目时,我们需要在pom.xml中添加Struts2的依赖。例如,以下是一段...

    Maven+struts2+Hibernate+mysql增删改查

    在IT行业中,构建Web应用程序是常见的任务之一,而"Maven+Struts2+Hibernate+MySQL"的组合是一种经典的Java EE开发框架,用于实现高效的数据库操作和动态网站功能。以下将详细解析这一组合中的各个组件及其在增删改...

    maven+struts搭建例子

    在命令行中,使用`mvn archetype:generate`命令来创建一个基于Struts2的项目。你需要提供一些参数,如groupId、artifactId和version,这些信息会在`pom.xml`中定义项目的基本属性。 接下来,我们需要在`pom.xml`中...

    Maven搭建spring_struts2_Hibernate_demo

    Maven搭建spring_struts2_Hibernate项目源码,包括数据库,博客地址:http://blog.csdn.net/fengshizty/article/details/43794911

    Maven实现struts2注解

    在这个主题中,我们将探讨如何利用Maven构建工具与Struts2的注解功能相结合,以实现更高效、更模块化的项目开发。 首先,让我们了解Maven。Maven是一个项目管理工具,它通过管理项目的构建、报告和文档,帮助开发者...

    Maven构建Struts2Spring3Hibernate4项目例子

    本例写于2013年6月5日,全部采用最新的jar包,利用maven构建工具集成struts2 + spring3 + hibernate4 写成的web示例程序。该示例严格采用三层架构,提供事务处理机制。可直接基于该示例进行更深层业务的开发。

    eclipse+maven+struts2简单例子

    在“eclipse+maven+struts2”的例子中,Maven负责下载并管理Struts2框架和其他必要的库,确保项目构建时所有依赖项都已就绪。 然后,Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,...

    maven+struts2+spring+mybatis+springMVC

    本项目"maven+struts2+spring+mybatis+springMVC"就是一个典型的Java Web应用开发组合,利用了这些框架的优势进行集成,实现了数据持久化、业务逻辑处理、视图展示以及依赖管理等多个层面的功能。 首先,我们来详细...

    maven建立struts2+spring+ibatis项目

    在IT行业中,构建Web应用程序是常见的任务之一,而使用Maven、Struts2、Spring和iBatis这四个技术栈可以有效地实现这一目标。本文将详细介绍如何使用Maven来搭建一个整合了Struts2、Spring和iBatis的项目。 首先,...

    Struts2案例翻译篇-Using Struts2 Tag

    6. **使用Maven构建Struts2项目** 文件列表中的`Using_Tags_Struts2_Mvn`可能是一个使用Maven构建的Struts2项目。Maven是Java项目管理工具,可以自动管理依赖、构建项目。在Struts2项目中,Maven的`pom.xml`文件中...

    Struts2 HelloWorld示例(Maven项目)

    Struts2是一个强大的Java web应用程序框架,它提供了...总之,这个"Struts2 HelloWorld示例(Maven项目)"为学习者提供了实践Struts2框架和Maven构建工具的机会,通过它,你可以逐步掌握Java Web开发的核心概念和技术。

    maven+struts2+hibernate3+spring+eclipse项目

    该项目是一个经典的Java Web开发组合,使用了Maven作为构建工具,Struts2作为表现层框架,Hibernate3作为持久层框架,Spring3作为依赖注入和事务管理框架,且基于Eclipse IDE进行开发。以下是对这些技术栈的详细说明...

    使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程

    本篇文章主要讲解如何利用Maven构建一个基于Struts2的Web工程。 首先,我们需要了解Maven,它是一个项目管理和综合工具,能够帮助开发者管理项目的构建、报告和文档等。通过Maven的`archetype:create`命令,我们...

    Maven+Struts2+Spring+Mybatis

    在IT行业中,构建高效、可维护的Web应用是至关重要的,而"Maven+Struts2+Spring+Mybatis"正是一个流行的Java开发框架组合,它为开发者提供了强大的工具集,帮助他们快速、有序地构建复杂的应用系统。让我们深入探讨...

    maven构建spring struts2 ibatis velocity小实例

    本实例以"Maven构建spring struts2 ibatis velocity小实例"为主题,将详细介绍这四者的整合过程,帮助开发者快速理解和应用这些技术。 首先,Maven是Java项目管理工具,它负责项目的构建、依赖管理和项目信息管理。...

    maven+struts2+spring+mysql+easyui框架整合

    总的来说,"maven-ssm-web-demo"项目展示了如何将Spring、Struts2、MyBatis和EasyUI这些组件整合在一起,构建一个完整的Java Web应用。这个框架组合不仅提供了强大的功能,还便于开发、维护和扩展,是Java开发人员...

Global site tag (gtag.js) - Google Analytics