java的mvc模式是什么_什么是mvc模式

news/2024/11/28 3:49:46/

MVC是一个架构,或者说是一个设计模式,它就是强制性使应用程序的输入,处理和输出分开。将一个应用程序分为三个部分:Model,View,Controller。

原理图:

3de0cb127a1d74a7e0dcc83099f36011.png

分析:

Model模型(完成业务逻辑:由javaBean构成,在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和javabean这样的构件对象来处理数据库。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。)

View视图(就是负责跟用户交互的界面。一般就是由HTML,css元素组成的界面,当然现在还有一些像js,ajax,flex一些也都属于视图层。 在视图层里没有真正的处理发生,之负责数据输出,并允许用户操纵的方式。MVC能为应用程序处理很多不同的视图。 )

Controller控制器(接收请求—>调用模型—>根据结果派发页面并经过模型处理返回相应数据 )

优点:

1、分工明确(开发人员可以只关注整个结构中的其中某一层):使用MVC可以把数据库开发,程序业务逻辑开发,页面开发分开,每一层都具有相同的特征,方便以后的代码维护。

它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。

2、松耦合(可以降低层


http://www.ppmy.cn/news/487385.html

相关文章

mysql实例名是什么意思_什么是数据库实例

一、通俗解释 首先说说,数据库是做什么? 数据库是用来长久存储数据的,而我们大家都知道内存只能临时存储,磁盘等才能真正存储数据. 那数据库会放那里呢?肯定是存放在磁盘上,其实数据库就是磁盘上的一个文件。 从上面我们得出结论:数据库==磁盘上的文件. 既然数据库可以看成磁…

瓦片是什么意思?

先了解几个概念: 一、经纬度 地球是个椭球,Datum是一组描述这个椭球的数据集合。最常用的一个Datum是WGS84(World Geodetic System 1984)。主要的参数有:长短轴,质心,子午线,扁平比…

wap2app是什么

wap2app 是一个将现有M站(也称手机wap站,区别于pc的web站)快速发布成 App 的增强方案,通过 DCloud 的 wap2app 框架,进行简单的配置和必要的编程,即可完成M站的体验强化,达到原生应用的功能体验,进而再发布为原生安装包或流应用。 名词解释 wap 这里并不是严格意义上的…

什么是WAP?

译者序: 我当初翻译这篇文章只是出于个人对这个技术的好奇,没想到会得到大家的激烈讨论,至于WAP技术的前景和发展演化,我将继续为大家翻译更好的文章。我的第二篇关于WAP的文章《WAP FAQ24问》已经发表,在哪儿也许会消除您对部分问题的疑惑。  有关这篇文章的技术性问题…

WAP是什么意思?

WAP(Wireless Application Protocol)无线应用协议是一个开放式标准协议,利用它可以把网络上的信息传送到移动电话或其他无线通讯终端上。WAP是由爱立信(Ericsson)、诺基亚(Nokia)、摩托罗拉&…

SPI实验-ICM20608测量值计算与IMX6ULL开启硬件浮点

一. SPI 实验 SPI实验:学习如何使用 I.MX6U 的 SPI 接口来驱动 ICM-20608,读取 ICM-20608 的六轴数据。 ICM20608 传感器包括陀螺仪与加速度计,还有温度值。本篇文章来学习 通过ADC的值,来转换为实际的值。例如,通过陀…

ATKCK红队评估实战靶场(二)-简记

001# 信息收集 nmap -sS -v 192.168.0.80 //端口探测 open : 80、135、139、445、1433、3389、7001、49152、49153、49154 445 -》smb ms17_010 139-》samba->爆破/未授权访问/远程命令执行 1433-》mssql-》爆破/注入/SA弱口令 7001-》weblogic-》反序列…

AI热门垂直领域大模型盘点(附论文)

上回分享了一些通用大模型的使用感受,今天咱们就来聊聊垂直领域大模型,照旧附上论文资料,同学们自取哈! 其实照目前的趋势来看,垂直领域大模型的未来发展是要比通用大模型好的,一是通用大模型有GPT4这座难…