news 2026/6/23 16:09:47

【JavaWeb】MVC模式_理论简介

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【JavaWeb】MVC模式_理论简介

MVC架构模式

MVC(Model View Controller)是软件工程中的一种软件架构模式,他把软件系统分为模型、视图和控制器三个基本部分,用一种业务逻辑,数据,界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑

MVC各模型层功能

M:Model模型层,具体功能如下

  1. 存放和数据库对象的实体类以及一些用于存储非数据库表完整相关的VO对象
  2. 存放一些对数据进行逻辑运算操作的一些业务处理代码

V:View视图层

存放一些视图文件相关的代码 html css js等
在前后端分离的项目中,后端已经没有视图文件,该层次已经衍化成独立的前端项目

C:Controller层
接收客户端请求,获得请求数据
将准备好的数据响应给客户端

MVC模式下,项目中的常见包

M:

  1. 实体类包(pojo /entity/bean) 专门存放和数据库对应的实体类和一些VO对象
  2. 数据库访问包(dao /mapper)专门存放对数据库不同表格CURD方法封装的一些类
  3. 服务包 (service) 专门存放对数据进行业务逻辑运算的一些类

V:
web目录下的视图资源 html,css,js,img等
前端工程化后,在后端项目中已经不存在了

C:
控制层包(controller)

现在张三需要在网上购买10本书(java从入门到精通)

图解如下

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 10:54:33

springboot中File默认路径

springboot中File默认路径1. 背景在Springboot项目开发中,针对文件解析类业务,以及文件生成类业务,正对默认的文件路径比较容易混淆,这里通过代码示例,记录每一种方式对应的默认路径.方便以后开发中快速查询.项目信息如下:项目目录: D:\projects\javaprj项目名称: springbootte…

作者头像 李华
网站建设 2026/6/23 5:55:55

【2025年AI 编程时代的热点】

AI 编程与团队组织变革 AI 编程的成熟将显著改变团队结构和人才需求。传统开发团队中编码占比高的角色可能缩减,而具备AI工具链整合能力、业务理解深度和跨领域协作能力的人才需求上升。团队结构趋向扁平化,产品经理、工程师与AI工具的协作更紧密&#…

作者头像 李华
网站建设 2026/6/23 15:51:02

【C++ 笔记】从 C 到 C++:核心过渡 (中)

前言: 前文中,我们系统学习了 namespace 机制(有效地解决了命名冲突问题,包含指定访问、部分展开和全部展开三种使用方式),同时了解了 cin/cout 输入输出流(具备自动类型识别和支持自定义类…

作者头像 李华
网站建设 2026/6/23 15:54:53

SQL约束解析

约束分类:NOT NULL 非空约束:字段必须有值UNIQUE 唯一约束:值不能重复,但允许多个 NULLPRINARY KEY 主键约束:既是 NOT NULL 又是 UNIQUEDEFAULT 默认约束: 保存数据时.如果未指定该字段的值,则采用默认值CHECK 检查约束:保证字段满足某一个值FOREIGN KEY 外键约束…

作者头像 李华
网站建设 2026/6/23 15:51:48

地铁调研12-17

今天地铁调研主要内容包括:1.跟随工人使用道尺进行巡检。主要测量内容:轨道内距,轨道水平情况。记录:/-x,毫米。2.涂油板(道岔变轨部分)的油是否还有。3.扣配件的螺栓是否松动扣配件的情况&…

作者头像 李华