- 前后端分离&vue简介
- vue入门
- vue生命周期
1.前后端分离&vue简介
什么是前后端分离?
前后端分离,是开发模式上的前后端分离。当然还有项目架构方面的前后端分离,也就是在考虑请求并发,服务器性能,处理请求的效率等因素,从而进行前后端分离,对于初学者的理解来说不是那么友好,因此我们只讨论开发模式上的分离。
先下定义:前后端分离就是前后端各司其职,专注处理自己的工作。
为什么要前后端分离?
开发模式上的前后端分离,其目的是:提高开发效率
开发模式上的分离,当前后端未分离时,开发模式是:
前端人员写好静态页面,将页面打包给后端,后端人员将页面放到静态文件目录下,通过后端实现跳转页面,使用jsp或thymeleaf等技术渲染数据等逻辑。
后端人员直接全栈开发,前端后端都由后端来完成。
我们会发现,会出现如下问题对于后端人员的工作量都太大了,后端人员的工作重心应该集中在处理业务逻辑上,而不是在编写页面,或者渲染页面上。相对的,前端人员只需要对静态页面进行编写。因此在那个时期,前端人员的重要性并不是那么的大。
由于前后端的耦合度过大,导致交流成本过大,前端人员编写的js代码,后端人员不一定能看懂,当项目出现bug的时候,查找问题的根源就变得很困难了。
前后端分离的优势
前后端分离,降低了前后端之间的耦合度,
让前端人员专心开发前端页面,处理页面跳转逻辑,渲染数据。
让后端人员专心处理业务逻辑,数据持久等操作。
出现了问题,前端的问题前端解决,后端的问题后端解决,纠错成本降低。
vue简介
vue是一套用于构建用户界面的渐进式框架(部分使用,不是全家桶)。渐进式在Vue中,这意味着你可以使用它的部分功能,而不必全部使用。你可以使用Vue来仅仅替换你应用程序中的某个部分,或者将它应用于整个项目中。这样,你就可以逐步迁移到使用Vue构建应用程序的全面实现。