Struts2入门教程:颠覆式MVC框架详解

需积分: 9 0 下载量 165 浏览量 更新于2024-07-25 收藏 577KB PDF 举报
Struts2学习文档是一份面向新手的Java Web框架教程,主要讲解Struts2技术的入门知识。它采用MyEclipse 6作为开发工具,Tomcat 6作为Web服务器,Struts2.0.11.1版本用于示例,JDK 1.5.0_12和JavaEE 5.0作为开发环境基础。该教程的上下文路径设置为"struts2",并且指出MyEclipse 6不支持Struts2,因此需要自行下载Struts2安装包,其中包括struts2-core、xwork、commons-logging、freemarker和ognl等核心jar文件。 Struts2与Struts 1.x的主要区别在于其设计理念和技术实现。尽管在大版本号上是第二代,但Struts2在配置和使用方式上进行了革新,依然遵循MVC(模型-视图-控制器)模式和动作驱动,不过在技术实现上更侧重于Webwork的xwork组件。Struts2作为基于Webwork构建的框架,其源代码大量利用了xwork的技术。 对于Struts 1.x经验者来说,了解Struts2的学习过程可以参考以下基本步骤: 1. 安装Struts2,需在web.xml中配置ActionServlet,这是Struts2的核心入口点。 2. 创建Action类,通常继承自org.apache.struts.action.Action,这是处理用户请求的关键部分。 3. 编写ActionForm类,通常继承自ActionForm,用于数据绑定,保持用户输入的状态。 4. 配置Struts2的配置文件(struts.xml),定义Action的映射关系、拦截器链以及视图的配置。 5. 设计和创建视图层,可以使用JSP、Freemarker等模板引擎来渲染结果页面。 6. 在应用部署到Tomcat等服务器后,通过URL访问Struts2的Action,如`http://localhost:8080/struts2/yourAction`. 这份教程将逐步介绍这些核心概念和技术细节,帮助读者理解和掌握Struts2的使用,无论是对初学者还是有一定经验的开发者来说,都是学习Struts2框架的重要参考资料。