Struts 2.0入门教程:从简入难的MVC学习
下载需积分: 10 | PDF格式 | 374KB |
更新于2025-01-07
| 45 浏览量 | 举报
"该资源是一个关于Struts 2.0入门的学习资料,旨在帮助初学者从基础知识开始学习这个流行的Java Web框架。文档提到了Struts 2.0的发展历程,包括它与Struts 1.x系列及Webwork的关系,并强调了SSH(Spring、Struts、Hibernate)框架的使用环境。此外,还指出在使用Struts 2.0时,Eclipse的早期版本可能不支持便捷的开发工具。"
Struts 2.0是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它是Struts 1.x系列的升级版,整合了Webwork的核心功能。这个框架的出现简化了Struts 1.x中的ActionForm和额外配置,使得开发者能够更高效地构建Web应用程序。
在Struts 1.x中,我们会在`web.xml`中配置一个Servlet,并指定一个`struts-config.xml`文件作为Servlet的初始化参数。而在Struts 2.0中,配置方式发生了变化,不再需要直接配置Servlet,而是使用过滤器(DispatcherFilter)来处理`.action`结尾的请求。过滤器将请求路由到相应的Action,根据`struts.xml`配置文件来决定执行哪个Action。Action执行后返回的结果决定了最终跳转的页面。
Struts 2.0的配置文件通常命名为`struts.xml`,它定义了Action的映射、结果类型、拦截器等核心元素。与Struts 1.x相比,Struts 2.0的配置更为灵活,支持注解配置,使得代码更简洁。
文档中提到,如果使用SSH框架,建议使用较新的开发环境,如Eclipse 3.3+或MyEclipse 5.5,因为这些版本可能提供了更好的Struts 2.0支持。在Tomcat 5.0这样的较旧容器中部署Struts 2.0应用可能会遇到一些问题。
在开发实践中,Struts 2.0提供了一套虚拟目录结构,例如,如果将应用部署在名为`struts2`的目录下,那么访问地址将是`http://localhost:8080/struts2/`。Struts 2.0的新功能允许根据Action的执行结果动态跳转到不同页面,增强了错误处理能力。
Struts 2.0作为一个强大的MVC框架,其主要原理在于通过过滤器分发请求,根据配置文件执行Action并决定后续的视图呈现,从而简化了Web应用的开发流程。对于初学者来说,深入理解这些基本概念和配置方式是掌握Struts 2.0的关键。
相关推荐
whalesonhu
- 粉丝: 4
- 资源: 177
最新资源
- Quickstart Apache Axis2
- Aspect-Oriented_Java_Development
- Visual Basic6.0中文版程序员指南(PDF)
- IIC总线规范——中文版
- Vc6.0++MFC编程实例2讲解详细(宝贵资源)
- maemo开发手册,使用方法
- Kdevelop入门教程(中文版)
- VxWorks操作系统指南(ALL)
- gdb-refcard pdf gdb指令大全
- C#完全手册中文版电子书PDF
- SOA.Using.JavPrentice.Hall.a.Web.Services.May.2007
- Tinking in java4
- Eclipse中文教程
- "A Heavily Commented Linux kernel Source Code (Kernel 0.11)"
- MyEclipse6 安装FLEX
- 链表C语言实现 功能齐全