java自学阶段二:JavaWeb开发--day80(项目实战2之苍穹外卖)

news2024/11/17 10:04:44

《项目案例—黑马苍穹外卖》
目录:

  1. 学习目标
  2. 项目介绍
  3. 前端环境搭建(前期直接导入老师的项目,后期自己敲)
  4. 后端环境搭建(导入初始项目,新建仓库使用git管理项目,新建数据库,修改登录功能,使用Swagger方便后端接口测试)
  5. 后端功能开发
  6. 附录(文档代码资源路径)

一、学习目标:
这是一个前后端分离的项目,使用了Vue+Springboot技术,希望学完能达到的效果:

  • 熟悉项目开发流程:希望借助这个项目,更加熟悉项目开发流程
  • 提高技术能力:了解一些新知识、新技术:待补充;

二、项目介绍:
1)项目简介:这是一个给餐饮店定制的小系统,包含:
商家(管理端)有网页,管理菜品、掌握运营数据之类的;
点外卖的用户(用户端)用的是小程序,负责下单、支付等;

2)理论上的开发流程和角色分工:(牛人全栈…或者公司就是要多面手…)
在这里插入图片描述
3)项目架构
1.技术选型:
在这里插入图片描述
2)功能模块
在这里插入图片描述

三、前端环境搭建
1)直接复制老师提供的前端环境到一个没有中文的本地路径,启动nginx就好,老师并没有带着全新手敲一遍,看视频后期有教,后期补前端知识。
在这里插入图片描述
在这里插入图片描述
四、后端环境搭建
1)同样是直接导入老师的初始项目(老师说的也有道理,新去一家公司也不一定是全新开始的,都是直接接手公司的项目的)
复制项目到一个没有中文的路径:
在这里插入图片描述
Idea打开后,点击左边的maven,然后执行编译
在这里插入图片描述
编译成功;
2)该项目结构用了maven分模块:
在这里插入图片描述
在pojo层的一些新的概念:但是真的分不清,真的很有必要划分这么细吗…
在这里插入图片描述
3)仓库构建:

  • 创建Git本地仓库,选择VCS,然后点击新建就好
    在这里插入图片描述
    菜单栏会出现git的控件
    在这里插入图片描述
    把项目提交到本地仓库:
    在这里插入图片描述
    提交完之后,会在项目的根目录生成一个.git文件夹,这里就记录了git的数据,也可以右键打开git bash,用git命令对版本进行操作了;
    在这里插入图片描述
  • 创建Git远程仓库
    打开gitee,点击新建仓库就好新建
  • 将本地文件推送到Git远程仓库,复制远程仓库的地址,然后输入,最后点击push就好。
    在这里插入图片描述
    推送完成后,gitee就会有对应的记录
    在这里插入图片描述
    4)数据库构建:导入sql文件,在数据库执行就好;

附录:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1788467.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

生成随机图片

package com.zhuguohui.app.lib.tools;/*** Created by zhuguohui* Date: 2024/6/1* Time: 13:39* Desc:获取随机图片*/ public class RandomImage {// static final String url "https://picsum.photos/%d/%d?random%d";static final String url "https://…

如何让Google收录网站?

Google收录网站的前提条件是确保网站可以公开访问,并且页面加载速度需要快,这样Google爬虫才可以访问到你的网站,并且索引你网站中的内容。实现了上面的前提条件,可以通过优化数据结构、创建站点地图、使用Google Search Console、…

Django 视图探秘:FBV与CBV注册方式的异同,揭秘as_view()的执行魔法

文章目录 一、FBV、CBV注册方式及其区别FBVCBV 二、as_view()函数查看对应的view函数具体内容,最终返回的是dispatch方法查看dispatch方法 一、FBV、CBV注册方式及其区别 FBV FBV:path(index/,views.index) 通过调用函数方式,views.index是一…

【Linux】进程(5):命令行参数

大家好,我是苏貝,本篇博客带大家了解Linux进程(5):命令行参数,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 目录 (A)为什么要有命令…

推荐一个远程数据库 Supabase

地址:Supabase | The Open Source Firebase Alternative 使用文档: Supabase Docs

数据库 | 模式分解

1. 无损连接保持依赖 要有一个关系有两个依赖码

linux系统——计算机网络协议,ifconfig命令

在linux系统中,可以在指定文件查看网卡名,进而使用ifconfig网卡名查询相应网络信息

RH850F1KM——ADC模块

文章目录 前言一、Conversion time:转换时间二、参考电压三、分辨率scan group四、虚拟通道模数转换器-ADC基础 Autosar MCAL配置——ADC 前言 在RH850F1KM系列MCU中,ADCA模块即为ADC模块,如下是各个型号所具有的ADC物理单元。 时钟的频率决定ADC的触发频率,转换时间和采样…

uniApp子组件监听数据的变化的方法之一

props:{//用来接收外界传递过来的数据swiperList:{type:Array,default:[]}}, swiperList:是父组件传递过来的值 通过 watch 监听(在父组件中也同样可以使用,跟VUE的监听数据变化同理) watch:{//监听组件中的数据变化swiperList(ol…

[数据集][图像分类]轮胎纹理识别裂纹和正常轮胎分类数据集1028张2类别

数据集类型:图像分类用,不可用于目标检测无标注文件 数据集格式:仅仅包含jpg图片,每个类别文件夹下面存放着对应图片 图片数量(jpg文件个数):1028 分类类别数:2 类别名称:["cracked","norma…

低代码开发系统是什么?它有那些部分组成?

低代码开发系统是什么?它有那些部分组成? 一、引言 在当今快速变化的商业环境中,企业对于快速响应市场需求、降低开发成本和提高开发效率的需求日益增强。低代码开发系统(Low-Code Development Platform)应运而生&am…

C#WPF数字大屏项目实战02--主窗体布局

1、主窗体起始属性 设置有关属性如下: WindowStyle"None"-》无边框 AllowsTransparency"True" -》允许透明 WindowStartupLocation"CenterScreen"-》启动时位于屏幕中间 FontFamily"Microsoft YaHei"-》字体微软雅黑 …

关于FPGA 使用SPI FLASH固化时如何配置固化参数

关于FPGA 使用SPI FLASH固化时如何配置固化参数 EDA工具:Vivado 关于FPGA 使用SPI FLASH固化时如何配置固化参数一、引言二、如何设置固化参数:使用50M的速度 ,SPI为X4 ,以及bit压缩第一:点open implenment design第二…

每日刷题——杭电2156.分数矩阵和杭电2024.C语言合法标识符

杭电2156.分数矩阵 原题链接:Problem - 2156 题目描述 Problem Description:我们定义如下矩阵: 1/1 1/2 1/3 1/2 1/1 1/2 1/3 1/2 1/1 矩阵对角线上的元素始终是1/1,对角线两边分数的分母逐个递增。请求出这个矩阵的总和。 Input&#xf…

mimkatz获取windows10明文密码

目录 mimkatz获取windows10明文密码原理 lsass.exe进程的作用 mimikatz的工作机制 Windows 10的特殊情况 实验 实验环境 实验工具 实验步骤 首先根据版本选择相应的mimikatz 使用管理员身份运行cmd 修改注册表 ​编辑 重启 重启电脑后打开mimikatz 在cmd切换到mi…

Python考试复习--day8

1.查询省会 capitals {湖南:长沙,湖北:武汉,广东:广州,广西:南宁,河北:石家庄,河南:郑州,山东:济南,山西:太原,江苏:南京,浙江:杭州,江西:南昌,黑龙江:哈尔滨,新疆:乌鲁木齐,云南:昆明,贵州:贵阳,福建:福州,吉林:长春,安徽:合肥,四川:成都,西藏:拉萨,宁夏:银川,辽宁:沈阳,青海…

打造你的专属Vue组件:超实用“手机号、邮箱、身份证号加密显示组件“实战

随着Web应用程序的发展,我们经常需要处理用户敏感信息,如手机号码和身份证号码。为了保护用户隐私,我们需要在前端对这些信息进行加密处理,以避免直接暴露在页面上。在这篇博客中,我们将介绍如何使用Vue 3.0单文件组件…

你喜欢什么样的狗?喜欢内狗还是外狗?论看门狗的重要性:极低功耗微处理器复位电路CN803/CN809/CN810

看门狗:缩写WTD,英文WATCH DOG. 你的程序会死机吗? 陷入死循环或程序指针不知跑哪里去了,看门狗的作用是把程序拉回来,重新开始跑。 有了看门狗,程序就不会死机,所以很重要。 比如一个温度控制器&#xf…

【机器学习】集成语音与大型语音模型等安全边界探索

探索集成语音与大型语言模型(SLMs)的安全边界 一、引言二、SLMs的潜在安全风险三、对抗性攻击与越狱实验四、提高SLMs安全性的对策五、总结与展望 一、引言 近年来,随着人工智能技术的飞速发展,集成语音与大型语言模型&#xff08…

什么是做到?在做到平台怎么赚钱?

外语比较好的人,也可以在网上接单赚钱,下面就给大家分享一个翻译赚钱的靠谱平台——做到!: 做到! 简介 做到! 网于2011年6月份上线,是阿里巴巴旗下阿里翻译团队打造的语言众包平台,汇聚众多语言爱好者,提…