Struts2.0入门:从Struts1.x到MVC标准框架

4星 · 超过85%的资源 需积分: 10 114 下载量 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技能的开发者来说,是一份非常有价值的参考资料。