zoukankan      html  css  js  c++  java
  • JavaWeb-粗浅的MVC三层架构入门

    MVC三层架构

    参照视频:https://www.bilibili.com/video/BV12J411M7Sj?p=23

    什么是MVC:

    Model View Controller 模型 视图 控制器

    • 早年的开发架构:

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

    servlet ---> CRUD ----> 数据库
    弊端: 程序十分臃肿,不利于维护
       	  servlet的代码:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码
    架构: 没有什么是加一层解决不了的,如果有,就再加一层
        
    程序员调用--->JDBC----> Mysql 
                    ----> Oracle 
                    ----> SQLServer
    
    • 现在MVC三层架构:

      Model

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

      View

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

      Controller(对于初学而言相当于是Servlet)

      • 接收用户的请求:req:请求参数、Session信息....
      • 交给业务层处理对应的代码
      • 控制视图的跳转
      登陆--->接收用户的请求--->处理用户的请求(获取用户登陆的参数:username、password)
      --->交给业务层处理登陆业务(判断用户名密码是否正确、事务)
      --->Dao层查询用户名和密码是否正确--->数据库
      
  • 相关阅读:
    原型设计作业
    案例分析作业
    编程作业
    阅读任务
    自我介绍
    5 20210420-1 团队作业1—团队展示
    3 20210405-1 案例分析作业
    阅读任务
    自我介绍
    原型设计
  • 原文地址:https://www.cnblogs.com/duzhuan/p/12770925.html
Copyright © 2011-2022 走看看