1、Struts2优点
Struts2是有webwork2基础发展而来的。和Struts1相比,Struts2的优点如下:
(1)Struts2是无侵入式设计,而Struts1是侵入式设计。
(2)Struts2提供了拦截器功能,利用拦截器可以实现AOP编程,如权限拦截等功能。
(3)Struts2提供了类型转换器。
(4)Struts2提供了多种表现层技术,如jsp、freeMarker等。
(5)Struts2的输入校验可以对指定方法进行校验。
(6)Struts2提供了全局范围、包范围和Action范围的国际化资源文件实现管理。
2、Struts2开发环境搭建步骤
(1)开发一个web工程
(2)找到Struts2开发需要的jar
到
http://struts.apache.org/download.cgi#struts234网站下载struts-2.x.x-all.zip,目前最新的版本是2.3.4。下载完毕后,解压文件,开发struts2应用需要的jar在解压后文件的lib文件夹下,不同的应用需要的jar不一样。下面给出开发struts2程序最少需要的jar。
struts2-core-2.x.x.jar:Struts2的核心类库
xwork-2.x.x.jar:xwork类库,struts2在其上构建
freemarker-2.3.x.jar:struts2的UI标签模板使用freemarker编写
commons-logging-1.1.x.jar:ASF日志包,struts2通过这个日志包来支持jdk1.4+和log4的日志记录
ognl-2.6.x.jar:对象图导航语言,struts2通过其读写对象属性
commons-fileupload-1.2.1.jar:文件上传组件,2.1.6之后,必须加入此jar
(3)编写Struts2的配置文件struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE struts SYSTEM "http://struts.apache.org/dtds/struts-2.0.dtd" >-->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
</struts>
(4)在web.xml中加入Struts2 MVC启动配置
<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开发环境,这对于初学者来说是非常重要的第一步。 首先,我们需要准备必要的jar文件。在Java web开发中,jar文件是包含类库和资源的归档文件,它们提供了运行应用程序所...
在本教程中,我们将详细介绍如何搭建Struts2开发环境。 首先,确保你已经安装了以下基础软件: 1. Java Development Kit (JDK):Struts2运行在Java平台上,所以你需要先安装JDK并配置好`JAVA_HOME`环境变量。 2. ...
通过这个简单的"HelloWorld"例子,我们了解了Struts2开发环境的搭建过程,包括创建项目、导入库、配置`web.xml`、编写Action和结果页面等基本步骤。这只是一个起点,Struts2提供了许多高级特性,如拦截器、结果类型...
Struts2 是一个功能强大且灵活的 Web 开发框架,它不仅能够帮助开发者快速搭建 Web 应用,还能通过其丰富的特性和扩展性满足复杂应用的需求。掌握 Struts2 的核心概念和技术要点,对于 Web 开发者来说至关重要。
在这个环境搭建的过程中,我们主要关注如何配置和准备必要的库文件,以便运行一个基本的Struts2应用程序。 首先,我们需要理解Struts2的核心组件和工作原理。Struts2框架通过拦截器(Interceptor)机制处理HTTP请求...
Struts2+Spring+MyBatis环境搭建 Struts2、Spring 和 MyBatis 是 Java Web 开发中三个非常重要的框架,分别负责 MVC 模式的Presentation层、Business层和Persistence层。Struts2 负责处理用户的请求和响应,Spring ...
通过以上步骤,你就成功地搭建了一个基本的Struts2开发环境,可以开始开发基于Struts2的Web应用了。在实际开发中,还需要不断地学习和掌握更多的Struts2特性,如拦截器的自定义、结果类型的扩展、插件的使用等,以便...
接下来,集成开发环境的选择。虽然可以使用任何文本编辑器,但为了提高效率,建议使用如Eclipse、IntelliJ IDEA等IDE。它们提供了强大的代码提示和调试功能,使得开发过程更加便捷。 在IDE中,创建一个新的Java Web...
1. **集成环境搭建**:Struts2的部署需要一系列库文件的支持,这些文件通常包含在Struts2的核心包中。首先,确保Tomcat服务器已正确安装,并在其lib目录下添加Struts2的所有JAR文件。同时,Struts2的文档和源代码...
Struts2是一个强大的MVC(模型-视图-控制器)框架...深入学习Struts2将有助于提升开发Web应用的效率和质量。对于初学者来说,了解和实践上述步骤是掌握Struts2框架的第一步,后续可以逐步探索更多高级特性和最佳实践。
【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程,旨在提供一个清晰易懂的学习路径。 ...
除了基本的环境搭建,Struts2还提供了丰富的插件支持,如Tiles插件用于布局管理,Struts2-dojo-plugin用于与Dojo JavaScript库集成,Struts2-jquery-plugin则提供了与jQuery的集成。此外,Struts2还支持注解配置,...
本篇文章将带你逐步学习如何搭建Struts2的基础开发环境,让你顺利入门。 首先,我们需要了解Struts2的核心组件和工作原理。Struts2框架主要由以下部分组成: 1. **FilterDispatcher**:这是Struts2的前端控制器,...
### Struts2+Spring2+Hibernate3.1开发环境搭建详解 #### 一、概述 在Java Web开发领域,Struts2、Spring2与Hibernate3.1是非常经典的组合,它们分别负责表现层、业务逻辑层以及数据访问层,能够帮助开发者快速...
在本教程中,我们将详细介绍如何搭建Struts2的开发环境,以便开始你的Struts2项目。 1. **Java环境**:首先确保你已经安装了JDK,并配置好了环境变量。至少需要JDK 1.6或以上版本,因为Struts2不再支持更早的版本。...
在搭建Struts2开发环境时,必需的jar包是关键组成部分。这些jar文件包含了框架运行所需的各种类库,包括核心功能、依赖的第三方库以及配置工具等。以下是一些主要的jar包及其作用: 1. **struts2-core.jar**:这是...
接下来,我们开始搭建Struts2开发环境: 1. **下载Struts2**:访问Struts2官网或Maven仓库,下载Struts2的核心库和其他需要的依赖。在本例中,你提供了一个名为"lib"的压缩包,这可能包含了Struts2的库文件。解压后...
- **Struts2的起源**:Struts2最初由WebWork和Struts1的核心开发者联合创建,其目的是为了弥补这两个框架的不足之处。 **1.2 开发环境配置** - **IDE选择**:Eclipse 3.2 + MyEclipse 5.5。 - **Servlet Container*...