首页 > 其他分享 >m2_day14 [项目周]

m2_day14 [项目周]

时间:2024-06-20 22:55:31浏览次数:14  
标签:用户名 java 项目 厨子 Request day14 m2 后台 Response

课程内容:
  • 分层思想的实现


分层思想的实现
连接后台的功能 前台传给后台的数据   后台返回什么
1.注册 用户名 + 密码 操作是否成功
2.登录 用户名 + 密码 操作是否成功
3.点菜 用户名 + 菜1 + 菜2... 操作是否成功


申请表 Request : 用户给银行的所有数据的载体
回执单 Response : 银行处理完成返回给用户的所有数据的载体


后台总共需要多少个"角色" ?

1.大堂经理 : EtoakServer.java
接待客人进门 找来一个服务员 将客人交给服务员领走
然后大堂经理继续站在门口 接待下一个客人
*: 具体点菜 炒菜 买菜的过程 跟大堂经理没有关系..

2.服务员 : EtoakThread.java
a> ta负责接过客人手里的请求表Request -> 接
b> 核心: 炒菜的过程...应该服务外包给 [厨子部门]
c> ta负责将炒好装好盘的"菜" 端给客人Response -> 发

3.厨子总监 : EtoakController.java (控制层)
Response work(Request req)
a> 从Request当中搞清楚用户来干嘛 以及具体的数据
b> 安排"厨子小弟"去把菜做好
c> 找个盘子 把厨子小弟处理好的菜装盘返回

4.厨子小弟 : EtoakService.java (逻辑层)
它拿到厨子总监传来的具体数据 进行核心业务逻辑的处理

5.采购员 : EtoakFAO.java (持久层-JDBC)
读取或存储数据(增删改查)
 

标签:用户名,java,项目,厨子,Request,day14,m2,后台,Response
From: https://www.cnblogs.com/zhaodenghui33/p/18259623

相关文章

  • m2_day15 [数据库]
    Day01OracleSQL=StructuredQueryLanguage=结构化查询语言DDL=DataDifinitionLanguage=数据定义语言create创建alter修改drop删除truncate截断DML=DataManipulationLanguage=数据操纵语言insert新增delete删除update更新DQL=DataQueryLa......
  • m2_day10 [IO流]
    课程内容:Reader和WriterFileReader和FileWriterBufferedReader和BufferedWriterPrintStream和PrintWriterPrintWriter相较于BufferedWriter强大之处Reader和WriterReader所有字符输入流统一的父类抽象类intread()intread(char[]data)in......
  • 解决Vue3项目运行控制台警告
    运行Vue3项目,控制台警告:Featureflag VUE_PROD_HYDRATION_MISMATCH_DETAILS isnotexplicitlydefined.Youarerunningtheesm-bundlerbuildofVue,whichexpectsthesecompile-timefeatureflagstobegloballyinjectedviathebundlerconfiginordertogetbet......
  • 基于Springboot的CSGO赛事管理系统(有报告)。Javaee项目,springboot项目。
    演示视频:基于Springboot的CSGO赛事管理系统(有报告)。Javaee项目,springboot项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Mybatis+Vue+Maven+Layui+Elementui来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系统......
  • 基于SSM的宠物医院管理系统的设计与实现(有报告)。Javaee项目。ssm项目。
    演示视频:基于SSM的宠物医院管理系统的设计与实现(有报告)。Javaee项目。ssm项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringMvc+Mybatis+Vue+Layui+Elementui+Maven来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系统。......
  • 微信小程序毕业设计-教学质量评价系统项目开发实战(附源码+论文)
    大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。......
  • 热门开源项目推荐
    以下是一些近年来非常受欢迎的开源项目,这些项目涵盖了多种编程语言和应用领域,适合不同需求和兴趣的开发者参与和学习。1. TensorFlow描述:一个用于机器学习的开源库,广泛应用于深度学习和人工智能项目。语言:Python,C++地址:TensorFlowGitHub2. React描述:由Facebook开发的......
  • SAdb项目第二章-PySide6&&designer基础配置及应用
    接上文,本章来说说designer如何使用,并且如何转换成py文件打开designer控制台输入pyside6-designer就能打开创建一个Widget窗口打开后会自动弹出新建窗体选择Widget创建即可。也可以通过左上角的文件新建一个:designer简介desinger中的控件区域有各种控件......
  • Java智慧工地源码 5G智慧工地系统源码 使用SAAS部署 三维可视化管理,与一线生产过程相
    Java智慧工地源码5G智慧工地系统源码使用SAAS部署三维可视化管理,与一线生产过程相融合,集成数据后台,统一前端入口,呈现多方项目信息;智慧工地是指运用信息化手段,通过三维设计平台对工程项目进行精确设计和施工模拟,围绕施工过程管理,建立互联协同、智能生产、科学管理的施工项......
  • webpack项目开发完后,如何优化打包速度?
    Gzip压缩前端页面文件缓存我们先来简单回顾下http缓存的知识:HTTP1.0是通过Expires(文件过期时间)和Last-Modified(最近修改时间)来告诉浏览器进行缓存的,这两个字段都是UTC时间(绝对时间)。Expires过期控制不稳定,因为浏览器端可以随意修改本地时间,导致缓存使用不精准。而且L......