Java教程

JavaWeb学习——MVC三层架构(7)

本文主要是介绍JavaWeb学习——MVC三层架构(7),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

    • 什么是MVC
        • Controller
        • View
        • 早些年↓
        • Model
        • 而现在↓

什么是MVC

Model模型层,View视图层,Controller控制器层

Controller

为了维护和使用,Servlet专注于处理请求,以及控制视图跳转

Controller层类似于Servlet,用途:
1.接收用户请求
2.响应客户端内容
3.重定向或转发

View

为了维护和使用,JSP专注于显示数据

View层类似于JSP,用途:
1.展示数据
2.提供可以供我们操作的请求

早些年↓

在这里插入图片描述JavaBean(也叫pojo、entity、vo、DTO)
servlet--CRUD--直接操作数据库
弊端:程序十分臃肿,不利于维护
架构:可是,没有什么的是加一层解决不了的,如果解决不了,那就再加一层!

Model

Model层

而现在↓

MVC三层架构
在这里插入图片描述
Model

  • 业务处理:业务逻辑(Service)
  • 数据持久层:CRUD(Dao)
    View
  • 展示数据
  • 提供连接发起的Service请求)(a,from,img)
    Controller(Servlet)
  • 接收用户的请求:(req:请求参数、session信息)
  • 交给业务层处理对应的代码
  • 控制视图跳转
  • 登陆-->接收用户请求-->处理用户的请求(处理用户登录的参数,usename,password)-->交给业务层处理登录业务(判断用户密码是否正确:事务)-->Dao层查询用户名,密码是否正确-->数据库
这篇关于JavaWeb学习——MVC三层架构(7)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!