Struts 2.0入门:从Webwork演变与配置详解
需积分: 10 112 浏览量
更新于2024-12-01
收藏 374KB PDF 举报
Struts 2.0入门教程深入探讨了Struts 2.0作为Java企业级应用开发中的MVC(模型-视图-控制器)架构的重要框架。它是在Webwork的基础上发展起来的,后者是Struts家族的一员,从最初的Struts 1.0版本一路演变而来,经历了1.1、1.2和1.3等多个迭代。
Struts 2.0相比其前辈有显著的进步。首先,它移除了对Servlet的依赖,通过DispatcherFilter实现了更简洁的配置,不再需要单独的struts-config.xml文件。在web.xml中,配置的是一个过滤器,通过`.do`或`.action`后缀的URL映射来识别Struts 2.0的请求。
E-Mail地址频繁出现,但与主题关联性不强,可能是个人或社区交流的联系方式。在Struts 2.0中,SSH框架(Spring、Struts、Hibernate)的集成可能涉及到特定的开发环境,如Tomcat 5.0,虽然提到使用它可能会带来一些挑战,尤其是对于早期版本的Eclipse没有内置的Struts开发工具支持。
在开发过程中,Struts 2.0提供了大量的参考实现代码,这对于理解和运用框架非常有帮助。它鼓励开发者创建自己的虚拟目录(如`/struts2`),以便于管理和组织项目资源。新功能设计上,Struts 2.0利用Action的execute方法处理请求,根据struts.xml中的配置决定动作处理流程,并根据执行结果决定页面跳转。
Struts 2.0的核心工作原理是通过DispatcherFilter处理所有以`.action`结尾的请求,然后根据配置文件中的指令调用相应的Action。Action执行后,其返回值决定了页面的最终呈现,这体现了MVC模式的灵活性和分离关注点的原则。
Struts 2.0是一个强大且灵活的工具,尤其适合那些希望遵循MVC架构并在J2EE环境中高效开发的企业级应用。掌握其配置和使用方式,能够显著提升Web开发的效率和代码的可维护性。
2011-03-19 上传
2009-08-14 上传
2008-09-04 上传
2008-09-24 上传
2007-09-13 上传
2009-04-20 上传
2009-01-12 上传
lzhbdl
- 粉丝: 1
- 资源: 6
最新资源
- <医学图像处理方向>_研究生_上海交通大学生物医学工程_课程期末大作业_合集
- DatagridViewTest.rar
- 角动画
- D1笔记代码(1).rar
- AMD-2.2.1-py3-none-any.whl.zip
- Gallina 4 Wordpress-开源
- sqlcipher-ktn-pod:将SQLCipher lib从Cocoapods包装到Kotlin Native
- net-snmp_shell_subagent
- WAB-FloatingTheme2:具有浮动纹理元素的 Web AppBuilder for ArcGIS(开发人员版)的自定义主题
- AE001V2
- 用GDI显示GIF动画图片VC源代码
- 吴恩达深度学习课程第一课第二周datasets和lr_utils
- AMQPStorm_Pool-1.0.1-py2.py3-none-any.whl.zip
- SGU DownloadScheduler-开源
- AMQPStorm-2.2.0-py2.py3-none-any.whl.zip
- EVC创建进程