用react+dva+umi和springcloud创建项目--
2018-08-13 本文已影响0人
兔子Tony的主人
这篇文章作为开篇,主要介绍一下本系列的目标,和基础环境。
注意:该系列文章面向全栈,面向入门。纯前端,或者纯后端看着肯定会吃力。欢迎任何大牛观赏和批评。
目标
- 这一系列文章的目标是,搭建一个具有开发敏捷,易扩展,热发布等特点的网站应用;具体特点后边再往上加吧。
- 这个应用的功能,首先基础的,有用户管理,权限管理;扩展的功能有用户详细资料管理,任务管理,检查表管理等功能。
- 架构采用前后端分离的架构
基础环境
- 如果想要照着我的这个系列做全套的话,估计你得有一台好的电脑了。尤其你的电脑要有16G保底的内存,才能像我这么玩。呵呵。这里介绍一下我的电脑,机械革命品牌的笔记本(刚开始觉得有些坑,后来用时间长了,觉得还好。哈哈),原配置是I7-7700,GT1050,8G内存,128G+1T硬盘,后来自己加配到16G内存,加了一块256G的固态。估计一般人不会为了开发,整这么好的本本,这里先说了。
- 有了电脑之后,开始搭建环境,环境都是在虚机里,这也是要16G内存的原因。为了和企业的真实环境比较一致,这里搭建的虚机比较多。后边将会有详细的介绍。
这里先大致介绍一下各个虚机的用途
- 首先win10虚机一枚,主要用于前后台开发
- linux虚机一枚,安装nexus,作为maven的本地仓库
- linux虚机一枚,安装svn,最为公司的代码管理仓库
- linux虚机一枚,安装数据库服务,公司不可能数据库和代码跑在一台电脑上。
- linux虚机一枚,安装nginx,作为静态代码服务器
- linux虚机一枚,作为生产环境中的后端服务
具体的linux系统我自己使用的是centos7,大家可以根据自己的情况选择。
鉴于毕竟是学习(如果内存能配到32G,到是可以玩玩。哈哈),而不是真正的生产环境,这里就不搭建如堡垒机,跳板机,以及前后端负载均衡等一系列的虚机了,有兴趣的话可以自己了解一下。
- 开发用的IDE这里介绍下,前端用的vs code,后端用的eclipse