苍穹外卖学习笔记(一)开发环境搭建

本文详细介绍了苍穹外卖项目的IT技术架构,包括Nginx的反向代理和负载均衡配置,SpringBoot和SpringMVC的使用,以及数据库设计、缓存、接口文档生成和开发环境搭建等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

苍穹外卖技术框架

  •  网关层:
  • 应用层:
    • Spring Boot:简化spring程序的创建和开发过程,简化配置过程
    • Spring MVC:MVC是一种软件架构思想,把软件按照模型,视图,控制器来划分。Spring Web MVC是基于Servlet API构建的原始Web框架,也是Spring框架的一部分。它提供了灵活可扩展的MVC架构,方便开发者构建高性能的Web应用程序,并与 Spring 生态系统无缝集成。
    • Spring Task: 由Spring提供的定时任务框架。
    • httpclient:主要实现了对http请求的发送。
    • Spring Cache: 由Spring提供的数据缓存框架
    • JWT: 用于对应用程序上的用户进行身份验证的标记。
    • 阿里云OSS: 对象存储服务,在项目中主要存储文件,如图片等。
    • Swagger: 可以自动的帮助开发人员生成接口文档,并对接口进行测试。
    • POI: 封装了对Excel表格的常用操作。
    • WebSocket: 一种通信网络协议,使客户端和服务器之间的数据交换更加简单,用于项目的来单、催单功能实现。
  • 数据层:
    • MySQL: 关系型数据库, 本项目的核心业务数据都会采用MySQL进行存储。

    • Redis: 基于key-value格式存储的内存数据库, 访问速度快, 经常使用它做缓存。

    • Mybatis: 本项目持久层将会使用Mybatis开发。

    • pagehelper: 分页插件。

    • spring data redis: 简化java代码操作Redis的API。

  • 工具

    • git: 版本控制工具, 在团队协作中, 使用该工具对项目中的代码进行管理。

    • maven: 项目构建工具。

    • junit:单元测试工具,开发人员功能实现完毕后,需要通过junit对功能进行单元测试。

    • postman: 接口测工具,模拟用户发起的各类HTTP请求,获取对应的响应结果。

开发环境搭建

开发环境搭建主要包含前端环境后端环境两部分。作为服务端开发工程师, 我们课程学习的重心应该放在后端的业务代码上, 前端的页面我们只需要导入资料中的nginx, 前端页面的代码我们只需要能看懂即可。  

前端环境搭建

前端工程基于 nginx

从资料中找到前端运行环境的nginx,移动到非中文目录下。

sky目录中存放了管理端的前端资源,具体如下:

启动nginx,访问测试

双击 nginx.exe 即可启动 nginx 服务,访问端口号为 80

http://localhost:80

后端环境搭建

后端模块介绍

后端工程基于 maven 进行项目构建,并且进行分模块开发。

对工程的每个模块作用说明:

序号 名称 说明
1 sky-take-out maven父工程,统一管理依赖版本,聚合其他子模块
2 sky-common 子模块,存放公共类,例如:工具类、常量类、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值