- Struts 2 教程
- Struts2 - 首页
- Struts2 - 基本 MVC 架构
- Struts2 - 概述
- Struts2 - 环境设置
- Struts2 - 架构
- Struts2 - 示例
- Struts2 - 配置
- Struts2 - Action
- Struts2 - 拦截器
- Struts2 - 结果类型
- Struts2 - 值栈/OGNL
- Struts2 - 文件上传
- Struts2 - 数据库访问
- Struts2 - 发送邮件
- Struts2 - 验证
- Struts2 - 国际化
- Struts2 - 类型转换
- Struts2 - 主题/模板
- Struts2 - 异常处理
- Struts2 - 注解
- Struts 2 标签
- Struts2 - 控制标签
- Struts2 - 数据标签
- Struts2 - 表单标签
- Struts2 - Ajax 标签
- Struts 2 集成
- Struts2 - Spring
- Struts2 - Tiles
- Struts2 - Hibernate
- Struts 2 有用资源
- Struts2 - 常见问题解答
- Struts2 - 快速指南
- Struts2 - 有用资源
- Struts2 - 讨论
基本 MVC 架构
Model View Controller 或 MVC(如人们常称),是一种用于开发 Web 应用程序的软件设计模式。模型-视图-控制器模式由以下三个部分组成:
模型 - 模式中最低级别,负责维护数据。
视图 - 负责向用户显示所有或部分数据。
控制器 - 控制模型和视图之间交互的软件代码。
MVC 很流行,因为它将应用程序逻辑与用户界面层隔离开,并支持关注点分离。在这里,控制器接收应用程序的所有请求,然后与模型一起准备视图所需的所有数据。然后,视图使用控制器准备的数据生成最终的可呈现响应。MVC 抽象可以以图形方式表示如下。
模型
模型负责管理应用程序的数据。它响应来自视图的请求,也响应来自控制器的更新自身指令。
视图
这意味着以特定格式呈现数据,由控制器的决定触发以呈现数据。它们是基于脚本的模板系统,例如 JSP、ASP、PHP,并且非常易于与 AJAX 技术集成。
控制器
控制器负责响应用户输入并对数据模型对象执行交互。控制器接收输入,验证输入,然后执行修改数据模型状态的业务操作。
Struts2 是一个基于 MVC 的框架。在接下来的章节中,让我们看看如何在 Struts2 中使用 MVC 方法。
广告