前言

前后端分离

前后端分离是目前常用的网站开发模式。下面用一个例子介绍一下前后端各自负责的任务。

假设现在访问教务系统,浏览器展示登录界面,我们输入学号和密码,点击登录,账号密码正确即可进入。这个过程都经历了什么呢?

首先,初始访问时,网页端会查询本地浏览器是否存有登录信息缓存,如果在不久前登录过,会记录用户信息,则这次访问将直接展示网页内容,无需登录。如果查无登录信息,或登录信息过期失效,则网页端跳转登录路由,显示登录界面。输入学号密码,点击登录按钮,此时网页端会向服务器发送登录请求,由服务器端查询数据库,验证账号密码是否正确,将结果返回网页端网页端收到正确信号后,跳转至教务系统网页,收到错误信号则提示账号或密码错误。

上面这个访问的例子是从前后端的角度解释的,因此未提及DNS解析等其它的内容。在上面的描述中,网页端和服务器端可以理解为前端和后端,不难看出它们各自负责的任务:

  • 前端:与浏览器联系,负责渲染页面内容,跳转路由,存取浏览器缓存,与后端(服务器端)交互
  • 后端:负责存取数据库信息,处理复杂数据,响应前端的请求

关于 Vue

了解了前后端,再来说一说本教程讲的 Vue。

Vue 是编写前端项目的一个框架,官网的介绍如下:

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

初学者不用刻意理解这个官方解释,只需要知道,我们将借助 Vue CLI 脚手架来搭建 Vue 项目框架,从而编写前端项目,完成在前面所讲述的前端任务。

关于本教程

在本教程中,你能学到或不能学到:

Skill Able/Unable
Vue 框架的基本介绍
Vue 开发的基础能力
可以用来点睛的前端技巧
最基础的 HTML/CSS/JS 代码

与其它网上教程不同的是,本作品尽可能手把手演示项目的创建和基本介绍,达到快速入门的效果。同时,在开发中我所用到的一些奇巧的插件或技巧,都会在这里记录。

[!TIP|style:flat] 为方便学习者或开发者熟悉代码的功能,本人改写已有项目和自己编写后端,实现了简易的 Vue 在线运行、预览的在线平台,同时具有类似 ubuntu pastebin 发布分享代码的功能,将在教程中结合使用,学习者也可自行尝试编写代码查看效果。源码仓库地址:ZewanHuang/vue-online

如何食用

两种方式:

  1. 希望快速入门或有一定的前端基础:安装好环境,理解项目架构后,直接跟着教程的开发实战上手,在完善登录页面中快速入门;
  2. 希望系统学习、了解更多基础知识:从头到尾,按照教程各篇文章的提示系统学习。

License

本作品采用 CC BY-NC-SA 4.0 进行许可。

Copyright © blog.zewan.cc 2022 all right reserved,powered by Gitbook该文章修订时间: 2022-03-25 03:21:11

results matching ""

    No results matching ""