21. MVC三层架构

10 MVC三层架构

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

10.1 早些年

早些年的架构

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

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

10.2 MVC三层架构

image-20201121172433120

Model

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

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

controller (Servlet)

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

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

  • 控制视图的跳转

    登录--->接收用户的登录请求--->处理用户的请求(获取用户登录的参数,username,password)---->
    交给业务层处理登录业务(判断用户名密码是否正确:事务)--->Dao层查询用户名和密码是否正确-->数据库
    
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 三层架构 View 层:用于接收用户提交请求的代码 Service 层:系统的业务逻辑主要在这里完成 DAO 层:...
    强某某阅读 3,757评论 0 0
  • MVC: 模型:处理业务逻辑 视图:展现界面,向用户呈现相关的数据 控制器:对请求进行处理,负责请求转发...
    Apple_Boy阅读 3,280评论 0 0
  • 1、mvc的概述 MVC是Model-View-Controller的简称 即 模型 - 视图 - 控制器 m...
    纵横_5101阅读 3,644评论 0 0
  • 一、简述 在软件开发中,MVC与三层架构这两个专业词汇经常耳闻,同时总有很多人将它们混为一谈,认为三层架构就是指M...
    GitLqr阅读 12,792评论 2 24
  • MVC与三层架构 系统架构 系统架构是指,整合应用系统程序大的结构。经常提到的系统结构有两种: 三层架构 MVC ...
    我可能是个假开发阅读 39,531评论 0 6

友情链接更多精彩内容