你好,【程序职场】专注于:Spring Boot ,微服务 和 前端APP开发,闲暇之余一起聊聊职场规划,个人成长,还能带你一起探索 副业赚钱渠道,在提升技术的同时我们一起交流 敏捷流程 提高工作效率,从技术到管理一步步提升自我!
 
标签:一个执着的职场程序员!

前后端分离已经成为互联网项目开发的主流使用方式。

通过 nginx + Tomcat 的方式,中间加一个 nodejs有效的进行解耦,并且前后端分离会为以后的大型分布式架构,弹性计算架构,微服务架构,多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等)打下坚实的基础。

这个步骤也是一种进化之路。

我的开源项目  一点知识学院  技术是spring boot +easyui ,但是不是前后端分离的,ui界面还是有点旧了,有些朋友说是否可以更换一套ui,还有朋友在学习的时候说能不能做成前后端分离。

这个当然会满足支持我的朋友,为了能更好的做好前后端分离,我也做了很多准备,从项目的需求,到原型图,再到选择框架技术,最终决定从现在搞起前后端分离的技术,并且不定时的更新有关的技能,最后会开源一个项目,和一点知识学院一样 会是一个完整的项目,拿来即用的那种,希望对大家有帮助,也多谢大家的支持。

说到前后端分类,我们需要了解它的有点,就是我们为什么使用前后端分离?

有一下几点,可能会更多,但是目前我看到的几点如下:

  1. 可以实现真正的前后端解耦,前端服务器使用 nginx。

  2. 发现bug,可以快速定位是谁的问题,不会出现互相踢皮球的现象。

  3. 在大并发情况下,可以同时水平扩展前后端服务器

  4. 减少后端服务器的并发/负载压力。

  5. 即使后端服务器暂时超时或者宕机了,前端页面也会正常访问,只不过数据显示不出来而已。

  6. 接口可以公用

  7. 页面显示的东西再多也不怕,因为是异步加载。

  8. nginx 支持热部署,不用重启服务器,前端无缝升级。

  9. 增加代码的维护性&易读性(前后端耦合在一起的代码读起来相当费劲)

  10. 提升开发效率,因为可以前后端并行开发,而不是像以前的强依赖

  11. 在nginx 中部署证书,外网使用http访问,并且只开发443和80端口,其他端口一律关闭(防止黑客户端口扫描),内网使用http,性能和安全都有保障

  12. 前端大量的组件代码得以复用!

目录:
1,安装node.js

2,安装cnpm

3,cnpm安装脚手架vue-cli

4,构建项目

5,安装项目依赖

6,运行项目

下面我们开启我们的vue学习之旅吧!!!
1,安装node.js

首先 进入Node.js官网:https://nodejs.org/en/,选择需要的版本下载并安装Node.js。

下载后文件格式如下:

#安装Node

#验证Node.js是否安装好

打开cmd命令行窗口。输入node -v即可得到对应的Node.js版本。

npm包管理器是集成在Node.js中的,所以在安装Node.js的时候就已经自带了npm,输入npm -v可得到npm的版本。

如果需要将 npm版本更新到最新版本,可以输入以下命令npm -g install npm,更新npm至最新版本。

2,安装cnpm

安装 cnpm 执行命令 npm install -g cnpm --registry=https://registry.npm.taobao.org , 国内镜像(npm 国内镜像 https://npm.taobao.org/)cnpm 命令代替默认的npm命令,赖包加载速度快并且没有任何限制。

3,cnpm安装脚手架vue-cli

为什么使用脚手架?
vue-cli这个构建工具大大降低了webpack的使用难度,支持热更新,有webpack-dev-server的支持,相当于启动了一个请求服务器,给你搭建了一个测试环境,只关注开发就OK。

在命令行中运行命令 cnpm install -g vue-cli 安装脚手架。

4,构建项目

好了,上面的几个需要的工具和环境已经配置好了,下一步我们需要构建项目了。

构建项目分如下几步:
1,进入项目需要存储的路径目录下,
2,输入新建项目命令 vue init webpack test-vue,执行后会自动生成vue项目。

效果如下:
进入项目目录。

创建项目

5,安装项目依赖

安装项目依赖用以项目的开发,很简单一样命令搞定。

首先进入到项目目录下 ,然后输入命令 cnpm install 安装项目所需的依赖包资源。

6,运行项目

项目准备完毕后,输入命令npm run dev 来运行项目

项目运行成功后浏览器访问地址 http://localhost:8080 就可以啦。

好的,vue的环境搭建到这里就ok了,后面就可以和springboot后端框架做前后端分离了,期待下篇。。。

作者:小小蒲公英

Spring Boot + Vue前后端分离(一)前端Vue环境搭建相关推荐

  1. spring boot+iview 前后端分离架构之文件上传的实现(三十一)

    spring boot 与 iview 前后端分离架构之文件上传的实现(三十一) 公众号 文件上传 前端改造 main.js引入配置的全局变量 编写baseImgUpload图片上传组件 baseIm ...

  2. spring boot+iview 前后端分离架构之用户管理的实现(三十)

    spring boot 与 iview 前后端分离架构之用户管理的实现(三十) 公众号 用户管理 相关工具类的实现 User实体改造 UserOrg实体改造 UserRole实体改造 UserRole ...

  3. spring boot+iview 前后端分离架构之前后端交互的实现(六)

    spring boot 与 iview 前后端分离架构之前后端交互的实现(六) axios的跨域访问工具的封装实现 实现前后端交互-后端的实现 实现前后端交互-前端的实现 bug修复 mysql的ma ...

  4. 分享两款智慧物业系统源码,前后端分离,前端VUE,Uni-app框架

    分享两款智慧物业管理系统源码,源码免费分享,需要源码学习参考的小伙伴可以私信我. ▶▶▶1:Java智慧物业管理系统源码(App+业主端微信小程序+物业端H5) 智慧物业介绍: 一.技术架构 基于Sp ...

  5. spring boot 与 iview 前后端分离架构之开发环境基于docker的部署的实现(三十六)

    spring boot 与 iview 前后端分离架构之开发环境基于docker的后端的部署的实现(三十六) 公众号 基于docker的后端的部署 安装mysql数据库 创建数据库 安装redis 安 ...

  6. 基于SpringBoot+SpringCloud+Vue前后端分离项目实战 --开篇

    本文目录 前言 做项目的三大好处 强强联手(天狗组合) 专栏作者简介 专栏的优势 后端规划 1. SpringBoot 和 SpringCloud 的选择 2. Mybatis 和 MybatisPl ...

  7. laravel + Vue 前后端分离 之 项目配置- 生产环境部署

    几日之后,开始部署 生产环境, 有兴趣的同学可以先看一下laravel + Vue 前后端分离 项目配置 开发环境,好了,废话少说,开始总结 部署过程中的问题:https://blog.csdn.ne ...

  8. phython在file同时写入两个_喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了

    折腾了一周的域名备案昨天终于搞定了. 松哥第一时间想到赶紧把微人事和 V 部落部署上去,我知道很多小伙伴已经等不及了. 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了, ...

  9. Spring Boot+Vue/前后端分离/高并发/秒杀实战课程之spring Security快速搭建oauth2 内存版身份认证

    Springboot快速搭建oauth2 内存版身份认证 环境准备 点击[Create New Project]创建一个新的项目 项目环境配置 配置Thymeleaf 搭建oauth2认证,加入两个依 ...

  10. SpringBoot+MyBatisPlus+Vue 前后端分离项目快速搭建【前端篇】【快速生成后端代码、封装结果集、增删改查、模糊查找】【毕设基础框架】

    前后端分离项目快速搭建[前端篇] 后端篇 前端篇 创建vue项目 安装所需工具 开始编码 1.在根目录下添加vue.config.js文件 2.编写main.js 3.编写App.vue 4.编写ax ...

最新文章

  1. Python第一周 学习笔记(1)
  2. [转载]SQL Server 2005 Data Mining简介
  3. 电子书下载:Pro Drupal 7 for Windows Developers
  4. 2019牛客暑期多校训练营(第七场)
  5. Kratos技术系列|从Kratos设计看Go微服务工程实践
  6. 简单 局部 整体光照模型计算机图形学,计算机图形学北大光照模型.ppt
  7. 菜鸟学习Spring——60s配置XML方法实现简单AOP
  8. python用链接表实现栈_python 用链表实现栈(计算器1)
  9. 从第一范式(2nf)到第二范式(3nf)_关系数据模型-范式
  10. Linux常用知识与命令
  11. 计算机通信系统分哪两类,通信系统的组成(数字通信系统由哪几部分组成)
  12. linux 执行文件命令
  13. 【(自动)运动控制系统】学习笔记
  14. Windows批量快速删除大量文件
  15. 【Unity】U3D TD游戏制作实例(五)防御塔设计:对象排序、锁定敌人、攻击敌人、防御塔特色功能实现
  16. SQL教程之使用 dbt 和 SQLfluff 整理 SQL
  17. 腾讯与阿里巴巴投资可编程芯片公司Barefoot Networks
  18. 关于前端后台管理系统总结
  19. 计算机win7教案,win7操作系统教案_相关文章专题_写写帮文库
  20. 歪解单片机的时钟系统--关于内外时钟切换及时钟超频测试

热门文章

  1. 今天是端午节,工作有进展了
  2. Web GIS 航拍——智慧园区数字孪生应用
  3. 【经验】超全面:这份设计师晋升答辩指南 值得收藏!
  4. Kali中安装Tor
  5. Linux tracing之内核vsyscallvdso机制分析
  6. 可持续节约的寻源采购怎么实现?
  7. HDU 3061 Battle(最小割----最大权闭合图)
  8. C语言指针问题 又是一段“扯”
  9. JavaScript 经典代码
  10. rust货轮什么时候出现_做个小游戏,看看你的真爱什么时候会出现