简略版:

          项目概述主要是移动端(房源检索;预约看房,租赁管理,浏览历史)和后台管理(管理员对房源进行操作);

         项目使用前后端分离的方法,主要以后端为主,前后端均采用 NGINX框架 的 VUE3,;

          后端以  Spring Boot 为主要框架,以 Spring MVC  为外部框架,使用 MyBatis 和 MyBatis Plus 作为持久层框架,负责数据库的读写,采用 阿里云短信服务 进行账号注册以及登录的短信验证码验证;

        存储服务会用到 Mysql 、redios 和 MinIo;

        前端服务NGINX    有两个作用:作为静态资源的http服务器;作为后端接口的代理服务器;

 

详解版:   

        前几天,数据库老师推荐我直接上手项目,跳过中间过程,这是我听到的第二位老师关于学习的建议,因此,会有一系列博文呼之欲出,用来记录自己的学习过程和分享心得。虽然这几天是期末周,比较忙,不过还好吧。

        这是我的第一个项目——尚硅谷:尚庭公寓

1.项目概述:

移动端:房源检索;预约看房,租赁管理,浏览历史;

后台管理:管理员对房源进行操作;

2.技术概述;

       2.1 前端

        项目使用前后端分离的方法,主要以后端为主,前后端均采用 NGINX框架 的 VUE3,;

        2.2.后端

         后端以  Spring Boot 为主要框架,以 Spring MVC  为外部框架,使用 MyBatis 和 MyBatis Plus 作为持久层框架,负责数据库的读写,采用 阿里云短信服务 进行账号注册以及登录的短信验证码验证;

        2.3.存储

        存储服务会用到 Mysql 、redios 和 MinIo;

        2.3.1关系型数据库:

        mysql进行持久化的存储数据;

        2.3.2缓存:

        redis缓存临时性的的热点数据;

        2.3.3对象存储:

        MinIo 是存储非结构化数据的数据存储框架(非结构化数据指图片、文字、音频等信息,不是用表来存储的),以一个数据单元为一个对象(可以把图片、文字、音频当作一个数据单元),每个对象又包含数据本身,元数据(对数据的描述)和 URL地址;

        除此之外,对象存储还提供了一个 http 的访问功能,以至于我们可以通过浏览器或者其他含http 的客户端去访问;

        MinIo是一个开源的对象存储方案,需要自行安装、维护,比较麻烦;也可以付费使用各大厂商提供的云服务,比如华为云的OSS,百度云的OBS,百度云的BOS等等;、

        本项目使用开源的MinIo来存储图片信息;

        2.4.前端服务 

        NGINX相当于连接前端与后端的“中介”;

        有两个作用:作为静态资源的http服务器;作为后端接口的代理服务器;

万里长城第一步——尚庭公寓【技术概述】插图 

本站无任何商业行为
个人在线分享 » 万里长城第一步——尚庭公寓【技术概述】
E-->