1、mvc( mode  view controller)是什么?

  m指业务代码,v指用户界面,c是控制器

使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式

是一种软件设计模式,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

  2、基于B/S模型,MVC框架如下:

1、用户发起request请求;

2、控制器请求模型处理

3、模型将处理结果返回

4、控制器将请求结果发送给视图

5、控制器得到视图结果将响应返回给用户

3、常见的MVC框架有struct2和spring

4、MVC优点

1、耦合性

2、重用性高

3、生命周期成本低

4、可维护性高

5、有利软件工程化管理

  

最新文章

  1. ListView初探
  2. Smart3D系列教程4之 《案例实战演练1——小物件的照片三维重建》
  3. js 弹出div窗口 可移动 可关闭 (转)
  4. [转]window10系统安装oracle11g时遇到INS-13001环境不满足最低要求
  5. iOS之UITableView带滑动操作菜单的Cell
  6. SQL Server 如何创建定时作业
  7. Nokia N9开启开发者模式
  8. POJ2151Check the difficulty of problems 概率DP
  9. Struts2龙之总结
  10. 久未更 ~ 一之 —— 关于ToolBar
  11. 如何合理封装你的轮子、飞机、大炮(以封装OkHttp为例)
  12. 壁虎书7 Ensemble Learning and Random Forests
  13. 【Wannafly挑战赛14C可达性】【Tarjan缩点】
  14. Linux系列:Fedora虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
  15. 修改Tomcat的默认访问目录
  16. PAT-甲级刷题笔记和总结
  17. Oracle PLSQL Demo - 17.游标查询个别字段(非整表)
  18. html 实体和htmlspecialchars()
  19. Spring MVC 框架结构介绍(二)
  20. Indy10收发Hotmail邮件

热门文章

  1. synchronized关键字修饰非静态方法与静态方法的区别
  2. Python-OpenCV:cv2.imread(),cv2.imshow(),cv2.imwrite()
  3. Dockerfile优化建议
  4. 多线程下载命令--axel
  5. webuploader项目中多图片上传实例
  6. Bootstrap历练实例:表单帮助文件
  7. 字符串数组 输入3个字符串,要求按由小到大的字母顺序输出; 输入n个学生的姓名和学号到字符串数组中,在输入一个姓名,如果班级有该生则返回其信息,否则返回本班无此人
  8. Python学习笔记2(序列)
  9. Linux–varnish(一)
  10. perl学习之:subs函数