MVC模式 与 如何实现struts MVC模式
-------- MVC (Model -- View -- Controller) ----------------
Model:模型表示业务逻辑和业务规则等,在MVC的三个部件中拥有最多的处理任务。模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。
View:视图是用户交互界面。MVC模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,不包括业务流程的处理。
Controller:控制器,接受用户的输入并调用模型和视图去完成用户的需求。
MVC的优点是有多个视图对应一个模型的能力,且因为分为三层,有时改变其中一层就能满足应用的改变。
-------- struts是如何实现MVC的 ------------------------------
Model:The Model portion of an MVC-based system can be often be divided into two major subsystems -- the internal state of the system and the actions that can be taken to change that state. (from apache software foundation)
Model是由Action和ActionForm等构成。Action对象封装了具体的处理逻辑,调用业务逻辑模块,可以用JavaBean和EJB等组件技术来处理数据库的访问,并且把响应提交到合适的View组件中。
View:The View portion of a Struts-based application is most often constructed using JavaServer Pages (JSP) technology and Presentation Components. (from apache software foundation)
View部分是通过JSP技术实现的。Struts还提供了自定义的标记库,通过使用这些自定义标记创建的JSP表单,可以实现和Model部分中的ActionForm的映射,完成对用户数据的封装。
Controller: ActionServlet and ActionMapping
Controller功能由ActionServlet和ActionMapping对象构成,核心是ActionServlet,它用来接受客户端的请求。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到一个具体的Model部分中Action处理器对象之间的映射。
MVC模式 与 如何实现struts MVC模式相关推荐
- MVC模式与如何实现struts MVC模式
-------- MVC (Model -- View -- Controller) ---------------- Model:模型表示业务逻辑和业务规则等,在MVC的三个部件中拥有最多的 ...
- php zend mvc 配置,理解Zend Framework 的MVC模式_PHP教程
到底啥是Zend Framework MVC设计模式? MVC (Model-View-Controller)模式,即模型-试图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个 ...
- 理解MVC—从实例出发:基于MVC模式的简易算术计算器
MVC模式:MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller). ...
- java mvc mvp mvvm_一篇文章了解架构模式:MVC/MVP/MVVM
架构模式的文章很多,好理解的没有几个.大部分文章出现的主要问题有: 没有设定好作用域:前端MVC是改造过的MVC,和后台MVC有明显的区别,不能一概而论 没有实际的例子:实际的例子对应日常的工作,没有 ...
- [ASP.NET MVC 小牛之路]01 - 理解MVC模式
特别提醒:本文编写时间是 2013 年,请根据目前 .NET 发展接收你所需的知识点. PS:MVC出来很久了,工作上一直没机会用.出于兴趣,工作之余我将展开对MVC的深入学习,通过博文来记录所学所得 ...
- java性能最好的mvc框架_详解Spring MVC的异步模式(高性能的关键)
什么是异步模式 要知道什么是异步模式,就先要知道什么是同步模式,先看最典型的同步模式: 浏览器发起请求,Web服务器开一个线程处理,处理完把处理结果返回浏览器.好像没什么好说的了,绝大多数Web服务器 ...
- android中MVC,MVP和MVVM三种模式详解析
我们都知道,Android本身就采用了MVC模式,model层数据源层我们就不说了,至于view层即通过xml来体现,而 controller层的角色一般是由activity来担当的.虽然我们项目用到 ...
- Struts MVC 框架 (让你一步步成为高手)
web应用的分层 交互层,表现数据,收集数据,也就是视图层,接受请求,通过处理层完成相应的响应.(V,C) 处理层,完成数据的处理,也就是业务层(M). MVC设计模式(应用观察者模式的框架模式) M ...
- Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客
Spring MVC 学习总结(一)--MVC概要与环境配置 目录 一.MVC概要 二.Spring MVC介绍 三.第一个Spring MVC 项目:Hello World 3.1.通过Maven新 ...
最新文章
- JVM:jstack
- VirtualBox安装Centos6.8出现——E_INVALIDARG (0x80070057)
- 你必须掌握的20个python代码,短小精悍,用处无穷
- (49)移动端开发之流式布局(百分比布局)
- 云服务器 ECS > 安全 > 实例RAM角色 > 概述
- 自动驾驶汽车也能聊天?
- 使用OpenSSL转换X509 PEM与PFX证书
- 记一次oracle安装错误:INFO: //usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'...
- 更改ESXi主机root用户密码
- LINUX SHELL为awt指定分隔符
- 冲顶大会/芝士超人/花椒直播...答题助手
- SpringBoot整合tkMybatis基础教程
- wps怎么关闭修改痕迹_WPS文字中如何保留修改痕迹
- 社交APP市场泥沙俱下,怎能脱颖而出
- CRM系统管理日常计划
- 域名解析后主机记录和记录值怎么填写?
- thinkpade450装内存条_thinkpad e450可以加内存条吗
- 计算机网络课程设计组建大型网吧局域网,计算机网络课程设计组建网吧局域网...
- 360度全景问题--首尾相接
- 硬盘盒CE认证-EMC测试标准与流程