jsp和mvc框架思想?

290 2024-02-25 10:15

一、jsp和mvc框架思想?

JSP这个现在不用了,mvc是一种构架思想,现在很多房产基本上还在使用。把前台页面,业务逻辑,数据承载进行分开,这样便于后期进行维护。

二、mvc和jsp什么区别?

MVC只是一种设计理念,即(Model-View-Controller,"模式-视图-控制器),设计理念只是一种想法或者说是一种规范,而JSP只是一种实现想法的工具。

三、mvc开发模式?

MVC模式就是架构模式的一种,它对我的启发特别大。我觉得它不仅适用于开发软件,也适用于其他广泛的设计和组织工作。

下面是我对MVC模式的一些个人理解,不一定正确,主要用来整理思路。

2.

MVC是三个单词的首字母缩写,它们是Model(模型)、View(视图)和Controller(控制)。

这个模式认为,程序不论简单或复杂,从结构上看,都可以分成三层。

1)最上面的一层,是直接面向最终用户的"视图层"(View)。它是提供给用户的操作界面,是程序的外壳。

2)最底下的一层,是核心的"数据层"(Model),也就是程序需要操作的数据或信息。

3)中间的一层,就是"控制层"(Controller),它负责根据用户从"视图层"输入的指令,选取"数据层"中的数据,然后对其进行相应的操作,产生最终结果。

这三层是紧密联系在一起的,但又是互相独立的,每一层内部的变化不影响其他层。每一层都对外提供接口(Interface),供上面一层调用。这样一来,软件就可以实现模块化,修改外观或者变更数据都不用修改其他层,大大方便了维护和升级。

3.

图片

我用Windows的计算器小程序为例,解释一下MVC模式,虽然它不一定使用这个模式编写。

在这个计算器程序中,外部的那些按钮和最上面的显示条,就是"视图层",那些需要运算的数字就是"数据层",执行加减乘除的那些内部运算步骤就是"控制层"。每一层执行不同的功能,整个程序的结构非常清楚。

如果我们扩大一点想象,就会发现,很多程序本质上都是这种模式:对外提供一组触发器(本例中是按钮),然后执行一些内部操作,最后返回结果。因此,MVC模式的应用是非常广泛的。

4.

图片

在我看来,不仅编写程序可以用MVC模式,家用电器也可以用。

以家用微波炉为例,可以将它也理解成三层结构。最简单的情况下,微波炉的操作用两个转盘实现,一个控制温度,另一个控制时间。这两个转盘就是"视图层"(view),而其内部的微波产生装置则是"数据层"(Model),这里的"数据"需要理解成"核心功能"。至于将用户通过转盘输入的信息,转换成对微波产生器的操作,则用"控制层"来实现。

如果每一层都是独立的,那么微波炉外部更换一个新潮的外壳,或者内部更换更大功率的微波产生器,完全可以在不更改其他层的情况下实现。这就是MVC模式的

四、按照MVC设计模式,JSP用于实现于哪一个?

MVC是设计模式,JSP是JAVA里WEB设计页面格式,这个你没表达清楚,MVC分为三层模型-控制器-表示层,而JAVA里的JSP页面为表示层,实体类为模型层 ,servlet为控制层,模型 --->实体类控制器--->servle表示层--->jsp页面

五、jsp属于mvc的哪一层?

jsp属于mvc的视图层。

JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于: Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩 展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于 控制层.

六、mvc模式工作原理?

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

  M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中,是存在于桌面程序中的。

七、MVC模式是什么?

MVC模式中,M是指模型,V是视图,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新

八、什么是MVC模式?

您好,MVC(Model-View-Controller)是一种软件架构模式,它将应用程序分为三个部分:

1. 模型(Model):表示应用程序的数据和业务逻辑。模型通常包含数据访问、数据验证、数据处理等功能。

2. 视图(View):表示应用程序的用户界面。视图通常包含显示数据、响应用户事件等功能。

3. 控制器(Controller):表示应用程序的控制逻辑。控制器接收用户的请求,根据请求选择对应的模型和视图进行处理,并将处理结果返回给用户。

MVC模式的优点是将应用程序的不同部分分离开来,使得代码更加清晰易于维护。同时,不同的开发者可以专注于不同的部分,提高了开发效率。

九、什么是mvc模式?

MVC模式最初是由微软公司的Richard Helm等人在20世纪90年代提出的,现在已经成为一种广泛使用的软件设计模式。MVC模式是一种软件架构模式,它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。这种分离的设计使得应用程序更易于维护、扩展和测试。

在MVC模式中,模型负责处理数据和业务逻辑,视图负责显示数据给用户,控制器负责协调模型和视图之间的交互。具体来说,模型通常包含数据的存储、检索和修改方法;视图通常是一个UI组件,如表格、图表等;控制器则负责接收用户的输入并更新模型和视图。

十、mvc模式是什么?

MVC(模型Model-视图View-控制器Controller)是一种设计模式, M(Model)在Java Web里说的是JavaBean,在JavaBean中除了其属性和字段,还可以有行为及其事件,JavaBean可以理解为普通Java对象。Java普通对象,就是符合Java规范的所有对象,这和实体类完全是两回事。业务逻辑和数据访问应该放在Model层,也就是V负责展示数据,Controler除了转发不做业务逻辑。真正的逻辑事务,数据访问,甚至算法都放到Model去。 Controller是控制器的意思,所谓控制器,就是将用户请求转发给模型层,经过处理后把结果返回到界面层展现的一个中间层,那么Controller到底管什么工作呢?先不说.先来看下在Java Web中这三个层一般的定义,一般在Java Web里,JSP充当V,Servlet充当C,JavaBean充当M,这里的Servlet管什么工作呢?接受输入,转到Model层去处理,处理结果保存后转发到JSP,然后展现数据。所以它的功能就是控制器的基本功能,它就管转发,在V和M之间转来转去。  MVC没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了。在三层中也提到了Model,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层”中典型的Model层是已实体类构成的,而MVC里,则是由业务逻辑与访问数据组成的。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片