Struts2学习笔记之Maven构建Struts2项目(二)
Struts所需Jar包
<properties>
<java.version>1.7</java.version>
<struts2-version>2.1.8</struts2-version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${struts2-version}</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.8.0.GA</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
Struts2的配置文件
Struts2框架启动时,默认加载在src目录下的struts.xml配置文件,所有我们需要准备struts的配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.8.dtd"> <struts> </struts>
启用Struts
上面我们把struts2依赖的jar包添加上了,并且有struts的配置文件,下面就是让Struts2启用
Struts需要在项目部署上服务器的时候就启动,那么我们需要如下配置:
<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>
下面就需要我们开始Struts2的编程之旅了!
相关推荐
### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...
Struts2项目环境的手动构建涉及到创建Maven或Gradle项目,添加Struts2的依赖库,并配置web.xml文件,确保Struts2的核心过滤器可以正确运行。 3. **HelloWorld**: 从经典的HelloWorld示例开始,了解如何创建一个...
Maven是一个强大的项目管理工具,它能够帮助开发者管理和构建Java项目,包括自动化构建、依赖管理和项目信息管理。而SpringMVC是Spring框架的一部分,用于构建基于模型-视图-控制器(MVC)架构的Web应用。相比于...
3. **Apache Maven**:Struts2推荐使用Maven作为构建工具,因为它简化了依赖管理。安装Maven并配置好`M2_HOME`环境变量。 4. **Web服务器或应用服务器**:例如Tomcat或Jetty,用于部署和运行你的Struts2应用程序。 ...
【张冰Struts2学习笔记】0102_第一个Struts2实例 在Java Web开发领域,Struts2框架是十分重要的MVC(模型-视图-控制器)架构之一,它极大地简化了Web应用程序的开发流程。这篇学习笔记将带你入门Struts2,通过创建...
以上就是Struts2学习笔记中的主要内容,通过这些知识点的学习,开发者能够熟练地搭建和使用Struts2框架,构建高效、稳定的Web应用。同时,理解并掌握这些概念有助于进一步探索Struts2的高级特性,如拦截器、插件系统...
本篇学习笔记将引导我们从零开始,通过一个简单的"HelloWorld"项目,了解Struts2的基础知识。 首先,我们需要在本地环境中搭建Struts2的开发环境。这包括安装JDK、配置Java环境变量、下载Apache Struts2的最新版本...
"maven聚合web工程--struts2+spring"这个标题表明我们正在讨论一个使用Maven构建的项目,该项目集成了Struts2和Spring这两个流行的Java Web框架。Struts2是一个用于构建 MVC(模型-视图-控制器)架构的框架,而...
此外,使用Maven或Gradle管理依赖,可以确保项目中使用的Struts2版本与其它库兼容。 五、进阶话题 1. **Tiles框架集成**:Tiles允许你创建可重用的页面片段,构建复杂的布局,与Struts2结合使用能提高视图层的灵活...
在本篇“Struts2学习笔记十一”中,我们将深入探讨Struts2的核心拦截器及其应用。 **1. 拦截器的概念** 拦截器是AOP(面向切面编程)的一部分,在Struts2中,它们作为一系列可插入的处理链,可以在Action执行前后...
总结来说,Struts 1.3.8 学习笔记涵盖的内容广泛,包括框架的组件使用、配置、源码解读以及工具应用。通过这样的学习,开发者能够熟练掌握 Struts 的核心功能,为构建高效、可维护的 Web 应用奠定基础。
Maven 可以整合 Struts2,实现 Struts2 的自动构建、测试、打包、部署等操作。使用 Maven,可以简化 Struts2 的开发和维护过程。 Maven 是一个功能强大的项目管理工具,可以简化项目的开发和维护过程。通过学习 ...
8. **Maven项目构建**:使用Maven构建Struts2项目,管理依赖库,自动化构建流程。 通过学习这些笔记和代码示例,你不仅可以了解Struts2的基本工作原理,还能掌握实际开发中的常见应用场景,为你的Java Web开发之路...
【Maven学习笔记】 Maven是一个强大的项目管理和构建工具,主要应用于Java开发领域。它能够自动管理项目的依赖关系,帮助开发者解决因jar包版本冲突、依赖管理混乱等问题带来的困扰。Maven通过制定一套规范化的项目...
这个版本的学习笔记主要集中在 Struts 框架的核心概念、架构和实际应用上。Struts 1 提供了一个MVC(Model-View-Controller)设计模式的实现,帮助开发者组织应用程序的逻辑,提高代码的可维护性和可扩展性。 在...
本篇学习笔记将深入探讨Struts的核心概念、工作原理以及如何在实际项目中应用Struts来构建高效、可维护的Web应用程序。 一、Struts框架概述 Struts作为经典的MVC框架,它为Java开发者提供了一种组织应用程序逻辑的...
本篇学习笔记主要关注的是ActionForm,它是Struts框架中用于处理用户请求的核心组件之一。 ActionForm是Struts中用于接收和验证用户输入的数据的类。当用户通过表单提交数据时,这些数据会被封装到一个ActionForm...
通过阅读文章《Groovy学习笔记 Struts2集成--Groovy类作为Action》,你可以更深入地了解如何在实际项目中利用Groovy的特性来优化Struts2应用。提供的压缩包文件`struts2-groovy-plugin`可能包含了Struts2 Groovy插件...