ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

狂神说 javaweb 23集:MVC三层架构

2022-05-22 23:03:19  阅读:131  来源: 互联网

标签:架构 请求 23 处理 视图 --- MVC javaweb


23.MVC三层架构

10、MVC三层架构

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

10.1、以前的架构

(img-NGdCSHqw-1588757845418)(JavaWeb.assets/1568423664332.png)

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

 servlet--CRUD-->数据库
 弊端:程序十分臃肿,不利于维护  
 servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码
 ​
 架构:没有什么是加一层解决不了的!
 程序猿调用
 ↑
 JDBC (实现该接口)
 ↑
 Mysql Oracle SqlServer ....(不同厂商)
 ​

10.2、MVC三层架构

[(img-BWDJGUCN-1588757845419)(JavaWeb.assets/1568424227281.png)]

Model

业务处理 :业务逻辑(Service) 数据持久层:CRUD (Dao - 数据持久化对象)

View

展示数据 提供链接发起Servlet请求 (a,form,img…)

Controller (Servlet)

接收用户的请求 :(req:请求参数、Session信息….)

交给业务层处理对应的代码

控制视图的跳转

 登录--->接收用户的登录请求--->处理用户的请求(获取用户登录的参数,username,password)---->交给业务层处理登录业务(判断用户名密码是否正确:事务)--->Dao层查询用户名和密码是否正确-->数据库
 ​
 

标签:架构,请求,23,处理,视图,---,MVC,javaweb
来源: https://www.cnblogs.com/jianchizuo/p/16299444.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有