动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

Java基础之MVC相关知识概述

08-24 17:44 58浏览
举报 T字号
  • 大字
  • 中字
  • 小字

框架是学习java编程中的重要一部分,MVC作为一种设计创建Web应用程序的模式,是java程序员们必须要掌握的一种框架模式。下面介绍一下MVC 相关知识java零基础的朋友们可以通过这篇文章来认识和了解MVC是什么,为以后深入学习MVC打下基础。

MVC相关知识的基础就是概念。MVC是一种基于web开发的设计模式。该模式最重要的作用是延伸出来的分层的开发思想。在未来的实际项目开发中,只要是做web开发,一定是基于MVC思想的分层开发。MVC中的三个字母是三种操作的缩写:Mmodel模型与数据相关的操作Vview视图与页面相关的操作Ccontroller控制器与调度相关的操作

基于MVC思想,横向图(开发时的分层图为纵向图)

需要知道的MVC相关知识之二就是MVC两种模式,下面分别对MVC的两种模式进行说明:

MVC模式一:在开发的项目中,全程使用jsp技术,不存在servlet。优点是少了servlet,没有复杂的调用及跳转过程缺点java代码处理变得不容易jsp中拼接java脚本如果是针对于迷你型项目,使用纯jsp来开发,会大大的提高开发效率。但是我们现在的市场上,很少会出现这种项目,所以模式不适用于未来实际项目的开发。

MVC模式二:实际项目开发必用模式(分层开发)纵向图(分层开发图)

最后我们以题目的形式来学习MVC相关知识,都是基础的知识,这些题目也有可能在java面试中出现,一起看看吧。

1MVC思想如何分层?

答:模型层:service+dao视图层:jsp,bootstrap,easy ui(jquery ui),Ext js..,freemarker..控制器层:servlet struts,struts2,spring mvc

2MVC在实际开发中如何分层?

答:controller(表现层/控制层)接收请求,接收参数,为浏览器做出响应service(业务层)处理业务逻辑dao(持久层)与数据库做交互(jdbc)

3MVC分层开发的好处是什么?

答:分层开发后,使得我们的代码结构分工明确,各司其职。使得我们的代码具有更丰富的可读性,加强了代码的可复用性,可维护性。尽最大的可能,达到了高内聚低耦合的目的。分层开发后,更有利于团队协作开发。

MVC思想的引入对于我们实际项目开发有了分层开发的概念,其中分为控制层,业务层及持久层,层与层之各司其职,分工明确,同时又能保证互相调用,协作开发。有效的为servlet做了“减压”工作。希望通过上面MVC相关知识的介绍,大家可以更了解MVC,从而学习MVC架构的深层内容和技术,掌握MVC这一框架模式。

0人推荐
共同学习,写下你的评论
0条评论
噜啦噜啦咧
程序员噜啦噜啦咧

5篇文章贡献18112字

作者相关文章更多>

推荐相关文章更多>

Java数据结构

HelloWorld10-31 08:24

浅谈MySQL中SQL优化的常用方法

军哥08-12 23:29

MyBatis开发框架的四大核心

IT逐梦者08-17 21:43

五分钟读懂UML类图

江湖人称小李白12-10 10:41

一次搞定continue,break和return

HelloWorld11-06 11:19

发评论

举报

0/150

取消