博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2知多少(1) Struts2 MVC架构
阅读量:6913 次
发布时间:2019-06-27

本文共 517 字,大约阅读时间需要 1 分钟。

模型视图控制器(Model View Controller)或MVC,MVC是俗称,是一种软件设计模式,用于开发Web应用程序。模型 - 视图 - 控制器模式是由以下三个部分组成:

  • Model - 模型是负责维护数据最低级别。

  • View - 这是负责向用户显示的全部或部分数据。

  • Controller - 软件代码,控制模型和视图之间的相互作用。

MVC是受欢迎的,因为它从用户界面层,应用逻辑隔离,并支持关注点分离。在这里,控制器接收所有请求的应用和模型准备视图所需要的任何数据。查看,然后使用编制的数据由控制器生成最终像样的回应。 MVC抽象可以以图形方式显示如下。

模型

该模型是负责管理应用程序的数据。它响应视图的请求,也响应从控制器的指示进行自我更新。

视图

在一个特定格式的数据,一个演示控制器的决定,显示数据所引发的。他们是基于脚本的模板系统,如Jsp,ASP,PHP,并且很容易整合AJAX技术。

控制器

该控制器负责响应用户输入和执行数据模型对象的相互作用。控制器接收输入,验证输入,然后进行业务操作,修改数据模型的状态。

Struts2是一个基于MVC框架。后面,让我们看看如何使用Struts2 的MVC方法内。

转载地址:http://aqncl.baihongyu.com/

你可能感兴趣的文章
eclipse自动补全的设置
查看>>
Delphi的三目运算 ifthen 和iif
查看>>
libcurl多线程超时设置不安全(转)
查看>>
3种web会话管理的方式
查看>>
Atitit 常用比较复杂的图像滤镜 attilax大总结
查看>>
ife任务刷题总结(一)-css reset与清除浮动
查看>>
JSContext
查看>>
字符识别(模板匹配&BP神经网络训练)
查看>>
【转】iOS 删除已经配置的类库和移除CocoaPods
查看>>
Python 列表
查看>>
如何限制用户在某一时间段多次访问接口
查看>>
Linux-4.4-x86_64 内核配置选项简介【转】
查看>>
linux中service *** start与直接运行/usr/bin/***的区别
查看>>
BZOJ 3626: [LNOI2014]LCA [树链剖分 离线|主席树]
查看>>
开源网址
查看>>
linux重启服务的脚本命令
查看>>
BZOJ 2822: [AHOI2012]树屋阶梯 [Catalan数 高精度]
查看>>
基本类型和装箱基本类型的区别
查看>>
剑指offer题目java实现
查看>>
ThreadLocal
查看>>