首页>>后端>>Spring->springmvc三层是哪三层(springmvc三层 是哪三层)

springmvc三层是哪三层(springmvc三层 是哪三层)

时间:2023-12-01 本站 点击:0

编程中经常采取MVC三层结构,请问MVC分别指哪三层,有什么优点?

MVC 是一种将应用程序的逻辑层和表现层进行分离的方法。MVC只是一个抽象的概念,并没有特别明确的规定,MVC分层大致体现在:

模型(M):模型的定义由Model类来完成。

控制器(C)Controller:应用控制器(核心控制器App类)和Action控制器都承担了控制器的角色,Action控制器完成业务过程控制,而应用控制器负责调度控制。

视图(V)View:由View类和模板文件组成,模板做到了100%分离,可以独立预览和制作。

什么是MVC(三层架构)

前端跟服务端之间多了个中间层,前台先提交给中间层,由中间层去访问服务端。

JSP中,“%……%”里面的java代码是可以有一些业务逻辑的,而三层架构正是要将业务逻辑从页面中分离出来,因些不要过多的使用“%……%”,但根据实际情况,适量的添加一些是可以的。

而MVC实际上其实是一种架构模式,而不应该归入设计模式了,设计模式是在代码层面上说的:类都是什么样子的。

MVC编程模式

比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操作的方式。

M即model模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

以上内容参考:百度百科-mvc框架

service层属于springmvc的哪一层?

属于Model层,Model层用于封装数据处理数据(处理业务),包括Service、Dao、POJO


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Spring/5984.html