manage系统前后端分离
1、准备阶段
之前我们都是常用的模板技术(jsp、html、thymeleaf等)渲染框架。
2、现在我们采用前端分离技术,不需要在我们的工程代码上自己写页面,前端有专门人另外去开发,就应用到了前端框架!
3、Node.js是什么?
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好,相当于运行在服务器上的你的浏览器
可以直接访问后端的数据,都不需要后端操作了,可以完全抛弃后端,前端自己实现页面,并且还能得到数据库的数据,简直可以抛弃java后端了,可以单独撑起一个web项目。
但是在处理高并发、处理各种服务分布式的时候,稳点性和复杂性远远不够java ee4、Vue.js是什么
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。
Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
前端集成开发框架,就像springboot(一般通过axios远程访问数据服务器)
5、你用idea开发,那她们前端用什么?
用vscode(相当于idea如下图)
6、什么是NPM?
NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于前端的Maven (如下图)
7、
后端用的jvm spring maven idea
前端就用node vue npm vscode
一对应一使用,基于上面的一整套东西,前端有着和后端一样的开发工具,完全就脱离了,前端自己去干自己的就行了!!!所以现在要有危机意识,要做到后可Linux搞运维,前可HTML5撩妹!8、之前的项目:
9、现在的项目(前后端分离!!!):