Struts2基础教程:新手入门与实战指南
5星 · 超过95%的资源 需积分: 9 87 浏览量
更新于2024-07-28
收藏 577KB PDF 举报
"Struts2教程,适合新手入门,结合理论与实践,包含实用实例。主要讲解Struts2框架,涉及开发环境、版本信息以及基本配置和使用方法。"
在Struts2教程中,我们将深入理解这个强大的MVC框架。Struts2作为Struts1.x的后续版本,在设计理念和技术实现上进行了革新,它是在Webwork的基础上构建的。尽管仍然基于动作驱动的MVC模式,但在配置和使用上与Struts1.x有着显著的不同。
首先,为了开始学习Struts2,我们需要了解开发环境的设置。在这个教程中,使用的工具有MyEclipse6,Web服务器是Tomcat6,Struts2的版本为2.0.11.1,JDK版本为1.5.0_12,J2EE版本为5.0。在这样的环境中,Web工程的上下文路径被设定为"struts2"。例如,如果Web根目录有一个名为"index.jsp"的文件,那么可以通过"http://localhost:8080/struts2/index.jsp"来访问。
为了运行Struts2应用,必须引入必要的库文件。至少需要包括以下五个核心组件的JAR包:
1. struts2-core-2.0.11.1.jar
2. xwork-2.0.4.jar
3. commons-logging-1.0.4.jar
4. freemarker-2.3.8.jar
5. ognl-2.6.11.jar
与Struts1.x相比,Struts2的配置更为灵活,不再依赖于特定的ActionServlet配置。Struts2的入口点是Action,而Action类不再直接继承自org.apache.struts.action.Action,而是使用了基于拦截器的机制。ActionForm的概念在Struts2中也被淡化,取而代之的是更灵活的POJO(Plain Old Java Object)模型,可以直接使用业务对象作为表单。
创建一个基于Struts2的Web应用程序,通常遵循以下步骤:
1. 引入Struts2的核心库,并在`web.xml`中配置Struts2的FilterDispatcher,而非Servlet。
2. 定义Action类,这些类通常不直接继承特定基类,而是通过注解或XML配置文件关联到请求路径。
3. 创建视图,可以使用FreeMarker、JSP或其他模板技术来渲染结果。
4. 使用OGNL(Object-Graph Navigation Language)表达式语言进行数据绑定和表达式操作。
5. 配置Struts2的`struts.xml`或`struts-default.xml`等配置文件,定义Action、结果类型、拦截器栈等。
教程中将通过一系列实例,逐步介绍如何创建、配置和运行Struts2应用,帮助新手快速掌握这一现代MVC框架的使用。对于那些有Struts1.x背景的开发者,这个教程也会揭示Struts2的新特性和改进,以便于他们顺利过渡到Struts2的开发环境。
2012-03-30 上传
2011-11-30 上传
2013-01-23 上传
2023-05-19 上传
2023-09-02 上传
2024-01-02 上传
2023-03-27 上传
2023-08-10 上传
2023-09-14 上传
liujizhong
- 粉丝: 4
- 资源: 2
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解