Struts2.0入门:从Struts1.x到MVC标准框架
4星 · 超过85%的资源 需积分: 10 163 浏览量
更新于2024-12-24
收藏 374KB PDF 举报
《MLDN.cn2007新课程Struts2.0入门-李兴华》是一本专注于介绍Struts2.0框架的教程,由知名作者李兴华编写。Struts2.0是Apache Software Foundation (ASF) 的Struts项目下的一个重要分支,它是继Struts 1.x系列(包括Struts 1.0、1.1、1.2和1.3)之后的升级版本,尤其是在与Webwork的关系上,Struts2.0最终成为了J2EE平台上的主流Model-View-Controller (MVC) 面向切面编程架构。
该教程首先讲述了Struts2.0产生的背景,它是在Webwork的基础上发展起来的,而Webwork本身是基于XWork库的。Struts1.x时代的开发方式是通过在web.xml中配置Servlet,并且需要一个struts-config.xml文件来定义Action逻辑。相比之下,Struts2.0引入了更为简洁的开发模式,不再需要显式配置Servlet,而是使用DispatcherFilter来处理所有以".do"或".action"结尾的请求。
Struts2.0中的ActionForm不再是必需的,它更加灵活,允许开发者使用更现代的方式组织代码。此外,提到在使用SSH(Spring、Hibernate、Spring MVC)框架时,可能会遇到与Struts2.0的集成问题,例如在早期版本的Tomcat(如5.0)中,开发环境可能缺乏对Struts2.0的支持,开发者需要自行解决相关配置和工具的问题。
教程还强调了框架文件结构的重要性,开发者可以通过参考框架提供的参考代码来理解和实现功能。此外,Struts2.0引入了虚拟目录的概念,通过配置可以自定义URL路径,比如"/struts2"。书中还介绍了验证机制,即通过DispatcherFilter和struts.xml文件中的配置,判断请求的合法性,然后执行相应的Action,根据execute方法的返回值决定页面跳转。
新功能部分,书中提到了一个交互式的验证环节,例如当输入特定的用户名(如"mldnlxh")时,系统会验证并显示输入内容,否则将跳转到错误页面。这展示了Struts2.0的强大动态处理能力。
《MLDN.cn2007新课程Struts2.0入门-李兴华》深入浅出地讲解了Struts2.0的关键概念、架构变化以及其实战应用,对于希望学习或提升Struts2.0技能的开发者来说,是一份非常有价值的参考资料。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-09-24 上传
2013-07-01 上传
2009-09-26 上传
2010-11-28 上传
2010-11-28 上传
2010-11-28 上传
oplife
- 粉丝: 5
- 资源: 17
最新资源
- 温特线性matlab代码-matlab_NS_solvers:旧的研究代码。主要是涡量公式中的2DNS求解器
- 行业文档-设计装置-一种切纸机的双位刀头.zip
- Lora-32-Connect-by-Wifi
- 视图:场景模块的界面,为发送到渲染器的显示对象提供用户交互输入输出和剔除管理
- omniauth-rails_csrf_protection:在Rails应用程序的OmniAuth请求端点上提供CSRF保护
- ryanatkn
- 基于神经网络的人脸识别.zip
- derrobott.github.io:没事了
- matlab导弹落点代码-missile_simulation_matlab:导弹仿真Matlab代码
- iains:TestAccount
- xlog:xlog是netcontext感知HTTP应用程序的记录器
- 自动驾驶汽车案例研究
- 「基于图像识别的收银台」客户端软件,基于OpenCV + Qt,需要搭配「基于图像识别的收银台」后端服务使用。.zip
- darwish-rainmeter
- CSCI3800_Sp15_Team8:CSCI3800 Spring 2015 Team 8项目
- blog