Struts 2是一个MVC框架,吸收了Struts1和WebWork两者的精华,以WebWork设计思想为核心,吸收了Struts 1的部分优点,因此一举成为MVC框架领域的混血新宠儿。
一、这里提到了MVC,首先对MVC做一下介绍:
首先控制器接受用户的请求,然后调用某个模型来处理用户的请求,在控制器的控制下,再将处理的结果交给某个视图进行格式化输出给用户。MVC设计模式不仅实现了功能模块和显示模块的分离,同时还提高了应用系统的可维护性、可扩展性、可移植性和组件可复用性。
二、struts2的MVC实现:
Struts2通过核心控制器FilterDispatcher与拦截器Interceptor实现了MVC架构。
三、Struts官方地址:http://struts.apache.org/
我们选取Struts 2.3.10进行讲解
Struts 2 目录结构:
apps目录:Struts2示例应用程序
docs目录:Struts2指南、向导、API文档
lib目录:Struts 2的发行包及其依赖包
src目录:Struts 2项目源代码
重点说下apps目录,如下图会看到一些war文件,这些就是struts2的示例程序,其中struts2-blank目录下是struts2最基本的应用示例,里边包含的Jar包是我们struts2项目中需要的最基本jar, 里边包含的配置文件的配置内容也是需要我们掌握的内容。所以这个示例程序对于我们学好struts2框架很有帮助。
温馨提示:apps目录下的war文件,如果出现打不开的情况,请把war 这个扩展名改成zip后再进行解压缩。
相关推荐
这个压缩包“初识Java EE经典MVC框架Struts.rar”很可能是为了帮助初学者理解Struts框架的基本概念、架构以及如何在实际项目中应用。 首先,让我们来深入了解一下Struts框架的核心概念: 1. **模型(Model)**:模型...
Struts2是Java Web开发中一个非常重要的框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了一种结构化的解决方案,简化了Web应用的开发过程。本节我们将初识Struts2,了解其核心概念、工作原理以及...
本案例“Struts2之模型驱动及分层架构初识”将深入探讨Struts2中的模型驱动模式和分层架构的概念及其应用。通过实践案例struts004,我们可以更直观地理解这些关键概念。 首先,让我们来了解**模型驱动**。在Struts2...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web开发框架,它极大地简化了Java Web应用程序的开发。在这个“Struts2之Servlet API及单元测试初识案例struts005”中,我们将探讨Struts2如何与...
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的重要组成部分,主要用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。本篇文章将深入探讨 Spring MVC 的核心概念、工作原理以及...
【初识MVC代码】——理解并应用控制层的可扩展性 在软件开发领域,MVC(Model-View-Controller)模式是一种广泛应用于构建Web应用程序的设计模式。它将应用程序分为三个主要部分:模型(Model)、视图(View)和...
**Struts MVC初识** 在Web开发领域,Model-View-Controller(MVC)模式是一种广泛应用的设计模式,它有助于分离应用程序的不同部分,提高代码的可维护性和可扩展性。Struts MVC是Apache软件基金会下的一个开源框架...
第2章 初识Struts 2 16 2.1 声明性架构 16 2.1.1 两种配置 16 2.1.2 声明架构的两种方式 17 2.1.3 智能默认值 20 2.2 简单的HelloWorld示例 20 2.2.1 部署示例应用程序 20 2.2.2 探索HelloWorld应用程序 24 2.3 使用...
Struts2.0是Java Web开发中一个非常重要的框架,它是Apache软件基金会的Struts项目的一个版本,专门用于构建基于MVC(Model-View-Controller)设计模式的Web应用程序。Struts2.0的出现极大地简化了Java Web开发,...
Struts2是一个强大的Java web应用程序框架,它基于Model-View-Controller (MVC)设计模式,为开发者提供了构建可维护性高、结构清晰的Web应用的解决方案。此“Struts2帮助文档”是为了帮助开发者更好地理解和掌握这个...
一、准备工作及实例 3 1.解压struts-2.1.6-all.zip 3 2.六个基本包 3 3.初识struts2配置文件 4 ... 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图来看: 60
Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个框架简化了开发过程,提供了丰富的功能,包括动作调度、数据绑定、国际化、异常处理等。以下是对标题“Struts2学习笔记...
Struts是Java Web开发中的一个流行框架,它主要用于构建基于MVC(模型-视图-控制器)模式的应用程序。这个“Struts教程大全”压缩包包含了一系列的学习资源,旨在帮助开发者从初识到精通Struts技术和相关API。 首先...
第2章初识Struts 14 2.1 Struts的优点 14 2.2 Struts的动作处理流程 15 2.3 拦截器 17 2.4 Struts配置文件 18 2.4.1 struts.xml文件 19 2.4.2 struts.properties文件 26 2.5 Struts应用程序示例 26 2.5.1 ...