不少小伙伴都比较疑问,咱们学习了不少的技术库,看了不少的官方文档,怎么才能独立作一个小的项目呢?把咱们的知识运用到实战当中呢?别急,本教程会一步一步的带领你们,作一套先后端分离的项目,最后上线部署到阿里云服务。(腾讯云、百度云同理,关键看哪一个便宜。哈哈,开个玩笑,言归正传。)前端
首先来介绍下本教程用到的技术栈,用的是比较流行的React架构做为前端页面渲染,有的小伙伴可能用的是Vue或者是AngularJS,不要紧,我后面系列教程涉及的。那咱们后端用的技术是JAVA语言,java自从Sun Microsystems公司于1995年5月推出以来,收到了普遍的欢迎,连续评为使用最多、最普遍的语言。Spring有做为java中最优秀的架构,你没有理由拒绝它。java
技术简介
(1)React 是一个用于构建用户界面的 JAVASCRIPT 库。React主要用于构建UI,不少人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 拥有较高的性能,代码逻辑很是简单,愈来愈多的人已开始关注和使用它。git
React特色spring
1 | 声明式设计 | React采用声明范式,能够轻松描述应用。 |
2 | 高效 | React经过对DOM的模拟,最大限度地减小与DOM的交互。 |
3 | 灵活 | React能够与已知的库或框架很好地配合。 |
4 | JSX | JSX 是 JavaScript 语法的扩展。React 开发不必定使用 JSX ,但咱们建议使用它。 |
5 | 组件 | 经过 React 构建组件,使得代码更加容易获得复用,可以很好的应用在大项目的开发中。 |
6 | 单向响应的数据流 | React 实现了单向响应的数据流,从而减小了重复代码,这也是它为何比传统数据绑定更简单。 |
(2)Spring Boot是构建全部基于Spring的应用程序的起点。Spring Boot旨在尽量快地启动和运行,只需最少的Spring前端配置。npm
环境搭建
欲先攻其事,必先利其器(不说明本身使用的环境行为都是耍流氓),网上的工具备不少,每一个人都有每一个人的爱好,我不勉强,在这里我只介绍我这边用的一些比较好用的一些工具。(再次声明,本教程是实战教程,不是入门教程,下面工具自行下载安装,若是安装问题能够在下边评论我,我会统一回复!)后端
一、vscode(Visual Studio Code)+Node.js+git缓存
二、JDK1.8(springboot 要求最低版本)+intellij idea+mavenspringboot
三、Oracle 11g (或者更高,不过会有一些函数语法差别)+ Redis server(缓存)架构
装好以后,查看JAVA环境是否安装成功,打开DOC命令行工具,输入java -version框架
C:\Users\hp>java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
查看NODE.JS环境是否安装成功,打开DOC命令行工具,输入npm -version
C:\Users\hp>npm -version
5.6.0
还有童鞋会问intellij idea不是收费的吗?不要急,这里给你们介绍一个网站,把里面的注册服务地址粘贴进去就能够了。