当前位置: 首页 > 图灵资讯 > 技术篇> Java基础之MVC相关知识概述

Java基础之MVC相关知识概述

来源:图灵教育
时间:2023-03-27 16:06:27

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

MVC相关知识的基础是概念。MVC是一种基于web开发的设计模式。该模型最重要的作用是扩展分层开发理念。在未来的实际项目开发中,只要进行web开发,就必须是基于MVC理念的分层开发。MVC中的三个字母是三种操作的缩写:M与数据相关的model模型操作V与页面相关的view视图操作C与调度相关的controller控制器操作

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

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

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

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

最后,我们以主题的形式学习MVC相关知识是基础知识,这些问题也可能出现在Java面试中。让我们看看。

1MVC思想如何分层?

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

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

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

3MVC分层开发的优点是什么?

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

MVC思想的引入为我们的实际项目开发提供了分层开发的概念,分为控制层、业务层和持久层。层和层各司其职,分工明确。同时,它们可以确保相互呼叫和合作开发。为servlet做了有效的工作“减压”工作。希望通过上面介绍MVC相关知识,大家可以多了解MVC,从而学习MVC架构掌握深层内容和技术这个框架模式的MVC。