springMVC

本文介绍了MVC模式在JavaWeb项目中的应用,详细讲解了SpringMVC框架的作用和解决的问题。SpringMVC是实现MVC设计模式的轻量级Web框架,其工作流程包括前端控制器DispatcherServlet、处理器映射器、处理器适配器、Controller执行、ModelAndView返回、视图解析器和视图渲染等步骤。同时,文章探讨了Model、Service、Dao层的职责划分,帮助理解SpringMVC中业务逻辑的组织方式。
摘要由CSDN通过智能技术生成


在我们平时的javaWeb项目中。我们似乎用到了mvc模式,但是具体在哪里用到了却又傻傻分不清?。Controller,View层倒是好区分,可model层呢?service、Dao有事个什么玩意儿??于是写下了这篇文章,让我们带着问题开始吧?!

  • 什么是mvc

  • 什么是springMVC

  • springMVC它解决了什么问题

  • springMVC它的原理是什么


一、MVC

一般我们都知道

  • C代表Controller:负责转发请求,对请求进行处理。
  • V代表View:视图,用于展示。

那M呢?以前一直以为Model就是用来承接数据的,就是一些单纯的java类用于对于数据库中的表。然而,并不是这样的。完整的Model应该还要包含对数据直接访问的权力,例如对数据库的访问

然而问题来了,我业务逻辑写在哪里啊,是C还是M❓。

由于C只是一个个控制器,不负责业务,它只负责安排人来执行任务。所以我们将复杂业务逻辑写在M中

万一有负责的业务逻辑呢?这势必会导致M层有复杂的方法。并且,为了代码复用,可以将数据库方法提取出来,这样就产生了Dao层。相当于此时M层又被分解了,一部分叫做Dao,另一部分叫做Entity,另一部分叫做Service。

  • Dao:进行数据库访问
  • Entity:用于承
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值