首页 > 其他分享 >MVC三层架构

MVC三层架构

时间:2023-02-23 02:44:06浏览次数:44  
标签:架构 请求 处理 视图 --- MVC 三层

MVC三层架构

什么是MVC:Model View Controller 模型、视图、控制器

1.以前的方式

用户直接访问控制层,控制层就可以直接操作数据库

// servlet ---> CRUD --->数据库
// 弊端:程序十分臃肿,不利于维护	
// Servlet的代码中:处理请求、相应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码
    
// 架构:没有什么是加一层解决不了的
// 程序猿调用
// ↓
// JDBC
// ↓
// Mysql Oracle SqlServer ...

2.MVC三层架构

Model

  • 业务处理:业务逻辑(Service)
  • 数据持久层:CRUD(Dao)

View

  • 展示数据
  • 提供连接,发起Servlet请求(<a href="",form,img...)

Controller(前期是Servlet)

  • 接收用户的请求:request:请求参数、Session信息...
  • 交给业务层处理对应的代码
  • 控制视图的跳转
// 登录 ---> 接收用户的登录请求 ---> 处理用户的请求(获取用户登录的参数,username,password) ---> 交给业务层处理登录业务(判断用户名密码是否正确:事物) ---> Dao层查询用户名和密码是否正确 ---> 数据库

标签:架构,请求,处理,视图,---,MVC,三层
From: https://www.cnblogs.com/jiaxing-java/p/17146582.html

相关文章

  • 《架构漫谈》读后感
      架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,主要讲述了什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。  首先什么是架构呢,架构要解决......
  • 架构漫谈读后感
    为什么会产生架构?想象一下,在最早期,每个人都完全独立生活,衣、食、住、行等等全部都自己搞定,整个人类都是独立的个体,不相往来。为了解决人类的延续的问题,自然而然就有男......
  • 深入理解Elasticsearch的分布式架构
    第一部分:什么是Elasticsearch的分布式架构Elasticsearch是一种基于Lucene的分布式搜索引擎,可以进行全文搜索和分析。它采用分布式架构,允许在多个节点上进行水平扩展,以处理大......
  • 65-CICD持续集成工具-Jenkins分布式架构及部署全过程
    Jenkins分布式相关概念Jenkins官方提供了Jenkins分布式构建,将众多job分散运行到不同的Jenkinsslave节点,大幅提高并行job的处理能力。除此之外,还可以针对不同的开发环......
  • IDEA - MySql / Spring mvc : Exception in thread "RMI TCP Connection(idle)" java.
    运行Intellijidea时output窗口出现该问题:Exceptioninthread“RMITCPConnection(idle)”java.lang.OutOfMemoryError:PermGenspace导致有些功能不能继续执行。运行......
  • SpringMVC - Controller 返回值的可选类型
    springmvc支持如下的返回方式:ModelAndView,Model,ModelMap,Map,View,String,void。ModelAndView@RequestMapping("/hello")publicModelAndViewhelloWorld()......
  • Spring MVC - 拦截器实现 和 用户登陆例子
    1.拦截器 SpringMvc中的拦截器实现了HandlerInterceptor接口,通常使用与身份认证,授权和校验,模板视图,统一处理等;  publicclassHanderInterceptor1implementsHandlerI......
  • 微服务架构和分布式架构的区别
    1、含义不同微服务架构:微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。......
  • 大规模 IoT 边缘容器集群管理的几种架构-3-Portainer
    前文回顾大规模IoT边缘容器集群管理的几种架构-0-边缘容器及架构简介大规模IoT边缘容器集群管理的几种架构-1-Rancher+K3s大规模IoT边缘容器集群管理的几种架构-......
  • 实践篇(三):如何有效评审软件架构图?
    作者:京东科技倪新明设计意图的传达是架构可视化关注的重要维度,在技术方案评审过程中不可避免的会出现各种各样的架构图或设计图,这些图形化表述在设计意图传达效果层面表......