美文网首页java基础回顾
跟小博老师一起学JSP ——MVC 上篇

跟小博老师一起学JSP ——MVC 上篇

作者: 博为峰51Code教研组 | 来源:发表于2017-03-15 19:58 被阅读0次

小傅老师带大家一起学习JSP也有一段时间了,想必小伙们对JSP也有了一定量的认知。今天开始小傅老师和大家一起学习MVC,看看MVC到底是什么JSP在当中具体的应用。

MVC是什么

经常有学员问小傅老师什么是MVC设计模式?这边我统一纠正下,MVC不是设计模式而一种框架模式,或者叫MVC编程模式。

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,MVC用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

MVC开始于桌面程序,现在更多用于Web程序开发。我们先来看下MVC每个字母的含义和作用。

lModel(模型):表示应用程序核心

lView(视图):显示数据

lController(控制器):处理输入\输出、选择视图

MVC优

1.低耦合

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

2.组件重用

随着移动互联的崛起越来越多的Web应用需要接受来自各种终端的请求,MVC模式完全符合这种需求。比如PC端和手机端向taobao发出同一种请求,服务器只要根据请求源选择相应的视图应答即可,无需调整控制层和模型层代码。

3.扩展和维护方便

很多项目需要在运营期内,需对功能或业务规则调整。采用传统的编程方式极有可能要推翻整个项目重新开始才能实现,成本高、效率低下。如项目用MVC实现的,只要调整相应的层代码即可。例如,界面要根据终端的分辨率自适应大小,只需调整视图层即可;调整业务规则,对模型层的代码做修改就好。

MVC实

MVC是一种编写软件的方法可采用任意语言实现,尤其是在JAVA世界中应用的更为宽泛实现起来更加容易,同时也催生了很多和MVC相关的框架。Java中典型是用JSP+SERVLET+JAVABEAN实现MVC,我们先看MVC的流程图,下一节小傅老师带大家用代码来具体实现。

相关文章

  • 跟小博老师一起学JSP ——MVC 上篇

    小傅老师带大家一起学习JSP也有一段时间了,想必小伙们对JSP也有了一定量的认知。今天开始小傅老师和大家一起学习M...

  • SpringMVC学习

    JSP里用了这个框架,所以得学,冲鸭! 一、什么是SpringMVC Spring MVC是一个基于MVC架构的用...

  • MVC设计模式

    JSP开发模式JSP开发模式 三层架构&MVC 的关系三层架构&MVC 的关系 使用MVC设计模式完成 学生信息管...

  • Spring mvc要点摘要

    基于《跟开涛学spring mvc》

  • 17.EL&JSTL

    主要内容 JSP:1. 指令2. 注释3. 内置对象 MVC开发模式 EL表达式 三层架构 JSP: ​ MVC:...

  • JavaWeb入门——MVC

    1.MVC设计模式 1.1MVC模式 1.2MVC模式示例 index.jsp WelcomeServlet.ja...

  • JSP与MVC的异同

    JSP与MVC的异同 JSP 定义: JSP(Java Server Page)是一种动态网页开发技术,部署于网络...

  • mvc模式

    用jsp也写过东西,也了解mvc,却不知道Servlet+JSP+JavaBean具体是mvc中那一层,一知半解。...

  • JSP中的MVC开发模式

    原文链接:http://www.yiidian.com/jsp/jsp-mvc-model.html 1 什么是M...

  • JavaBean

    MVC设计模式:(ModelView Controller)Class jsp Servlet Java...

网友评论

    本文标题:跟小博老师一起学JSP ——MVC 上篇

    本文链接:https://www.haomeiwen.com/subject/xvdrnttx.html