mvc框架的简单使用

本文介绍了MVC模式的基本概念,包括模型、视图和控制器的职责。强调了MVC的优点,如代码组织清晰,易于定位错误。详细阐述了自定义MVC框架的工作流程,从浏览器请求到主控制器分配子控制器,再到视图呈现数据。最后,通过简单的代码示例展示了中央控制器和子控制器的角色,并提供了jsp调用的实例。
摘要由CSDN通过智能技术生成

1. 什么是MVC

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,
它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码

2. MVC结构
V :jsp/ios/android (表示层)

C :servlet/action (控制层)

M :实体域模型(名词【实体类】) 、过程域模型(动词,如实体类要做CURD【Dao方法】)

mvc的优点: 简易代码 ,利于找报错,层次清晰
核心思想:各司其职

注1:不能跨层调用
注2:只能出现由上而下的调用

3. 自定义MVC工作原理思路
主控制动态调用子控制器调用完成具体的业务逻辑
第一步:浏览器发送的请求→主控制器接受请求
第二步: 主控制器分配合适的子控制器
第三步: 子控制器按指令取相应数据
第四步:控制器 -->按指令选取相应视图
第五步:视图 -->把第三步取到的数据按用户想要的样子显示出来
请求、主控制器、子控制器

开发PC端和移动端:M、C可以共用,V可以写成JSP\IOS\ANDROID

3. 自定义MVC框架工作思路图
第一条线:浏览器发送一个请求,中央控制器(ActionServlet)接受这个请求之后,寻找有没有匹配的子控制器,如果没有找到,直接会抛出异常,

第二条线:浏览器发送一个请求,中央控制器(ActionServlet)接受这个请求之后,寻找有没有匹配的子控制器,如果找到了子控制器,子控制器会调用execute,在处理业务逻辑,进行数据库操作,然后就返回结果,展示到页面了
在这里插入图片描述

下面就开始代码演示了
最开始就先写中央控制器

public class DispatcherServlet extends HttpServlet{
   
	
	private Map<String, action> actionMap = new HashMap<>();//用来存储子控制器的位置
	
	public void init() {
   
		actionMap.put("add", new
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值