再次认识mvc,面试常用(2015年10月19日)
2015-10-20 17:30
281 查看
MVC:模型—视图—控制器
Struts2 :Apache用Struts 和 WebWork的组合出来的新产品,目前上升势头强劲
WebWork: 这个可是老牌的MVC组件,后来组合成了Struts2, 不过自身仍在发展
Spring MVC:SpringFramework自己整合自己Spring的优势推出的MVC组件,用户也不少
JSF: 这个是一个规范,Sun的和 Apache的都有各自的实现。用户量很大,被众多IDE支持。
1. 谈谈你mvc的理解
MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。
MVC中的模型、视图、控制器它们分别担负着不同的任务。
视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。
模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性
控制器: 当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。
然后根据处理的结果调用相应的视图来显示处理的结果。
MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。
常见的MVC组件
Struts: Apache的,最流行的MVC组件Struts2 :Apache用Struts 和 WebWork的组合出来的新产品,目前上升势头强劲
WebWork: 这个可是老牌的MVC组件,后来组合成了Struts2, 不过自身仍在发展
Spring MVC:SpringFramework自己整合自己Spring的优势推出的MVC组件,用户也不少
JSF: 这个是一个规范,Sun的和 Apache的都有各自的实现。用户量很大,被众多IDE支持。
1. 谈谈你mvc的理解
MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。
MVC中的模型、视图、控制器它们分别担负着不同的任务。
视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。
模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性
控制器: 当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。
然后根据处理的结果调用相应的视图来显示处理的结果。
MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。
相关文章推荐
- 面试题
- 黑马程序员——基础知识-成员方法和成员变量
- 谈面试关于web
- iOS开发笔记--超全!iOS 面试题汇总
- 软件测试常见面试题
- Mantle--国外程序员最常用的iOS模型&字典转换框架
- Mantle--国外程序员最常用的iOS模型&字典转换框架
- PHPER职业阶段能力参照(仅供参考)
- 程序员累了怎么办-兄弟连IT教育
- 过来人经验!聊聊前端工程师的职业规划
- [转]七个对我最好的职业建议(精简版)--Nicholas C. Zakas
- 创业泡沫的"军功章",高薪低能的程序员要分走一半
- 转载ios面试问题汇总
- 通向码农的道路(从头写stl map 基本实现)
- 程序员入行须知
- 程序员 = 态度 ? 码农 : 码奴;
- 面试总结
- 【面试题】连续子数组的最大和
- 一位入行20年的老程序员对新人的建议
- 黑马程序员--Java学习日记之多线程